summaryrefslogtreecommitdiffstats
BranchCommit messageAuthorAge
chromium.org/masterstarlark: fix tests for 386 (#283)alandonovan14 days
chromium.org/int-optint: improve performance by avoiding allocationalandonovan2 weeks
chromium.org/load-toplevelspec: load statements may not be nested in any other statementalandonovan3 weeks
chromium.org/jsonstarlarkjson: a standard JSON module for StarlarkAlan A. Donovan4 months
chromium.org/trailing-commasyntax: permit trailing commas in all function defs and callsalandonovan4 months
chromium.org/scan-parse-benchmarkssyntax: add benchmarks for scanning and parsingalandonovan10 months
chromium.org/scan-testssyntax: add some scanner test casesalandonovan10 months
chromium.org/simplify-resolverresolve: move resolver types to resolver packageAlan Donovan13 months
chromium.org/disassemble-flagcmd/starlark: -disassemble flag causes compiler to print disassemblyAlan A. Donovan13 months
chromium.org/parse-exprsyntax: make ParseExpr accept unparenthesized tuplesAlan A. Donovan13 months
chromium.org/remove-legacy-octalsyntax: drop legacy (0644) octal literalsAlan A. Donovan13 months
chromium.org/compile-lnt-columninternal/compile: record column information for each PC offsetAlan A. Donovan13 months
chromium.org/func-module-opt-refactorinternal/compile: opt: emit a combined tuple for defaults + freevarsAlan A. Donovan13 months
chromium.org/hash-string-onlyhash: allow only strings, and use same algorithm as Starlark-in-JavaAlan A. Donovan14 months
chromium.org/unpack-better-errorstarlark: improve error message from UnpackArgsAlan A. Donovan14 months
chromium.org/remove-deprecated-framestarlark: remove deprecated Frame typeAlan A. Donovan14 months
chromium.org/frame-call-stackstarlark: new CallStack API (and Frame deprecation)Alan A. Donovan15 months
chromium.org/library-name-errorstarlark: include name of built-in function in errors it returnsAlan A. Donovan15 months
chromium.org/embed-exampleREADME: add example of embeddingAlan A. Donovan15 months
chromium.org/profile-time-realstarlark/profile: use real time (not monotonic) clock for Profile.timeAlan A. Donovan15 months
chromium.org/profilerstarlark: a simple pprof-compatible execution-time profilerAlan A. Donovan15 months
chromium.org/load-binds-globallyresolve: load statements now create local bindingsAlan A. Donovan15 months
chromium.org/aliasresolve: add aliases for Binding and ScopeAlan A. Donovan16 months
chromium.org/int-commentTwo comment tweaksAlan A. Donovan16 months
chromium.org/fix-benchmark-153-againstarlark: fix broken benchmark (needed -nesteddef)Alan A. Donovan17 months
chromium.org/kwonly2Support keyword-only function parametersAlan Donovan17 months
chromium.org/post-141-review-fixesbelatedly apply review suggestions from #141Alan Donovan17 months
chromium.org/unpack-args-boolstarlark: make built-ins require {True,False,0,1} for bool paramsAlan Donovan17 months
chromium.org/spell2resolve: report likely identifier misspellingsAlan Donovan17 months
chromium.org/dict-none-128starlark: dict(None) and dict.update(None) are errorsAlan Donovan17 months
chromium.org/fix-compound-parse-121syntax: check for trailing junk in ParseCompoundStmtAlan Donovan17 months
chromium.org/list-pop-fix-119starlark: permit list.pop(i) for -n <= i < 0Alan Donovan17 months
chromium.org/allow-bitwise-alwaysresolve: enable bitwise (& | ~ ^ << >>) operators alwaysAlan Donovan17 months
chromium.org/toplevel-augassignresolve: disallow augmented assignments at toplevelAlan Donovan17 months
chromium.org/doc-eval-orderdoc: document call argument evaluation orderAlan Donovan17 months
chromium.org/format-plus-fix-114starlark: treat {+1} in format string as key not numberAlan Donovan18 months
chromium.org/fix-tilde-scan-107syntax: fix bug scanning ~=Alan Donovan18 months
chromium.org/interp-cleanupstarlark: minor cleanup in (*Function).CallInternalAlan Donovan18 months
chromium.org/wip-stargostaranise: prototype of dynamically loaded vet checksAlan Donovan18 months
chromium.org/scan-fix-104syntax: fix outdent bug in scannerAlan Donovan18 months
chromium.org/allow-toplevel-for-ifresolve: allow if/for/while statements at toplevelAlan Donovan18 months
chromium.org/addressingstarlark: add support for addressingAlan Donovan18 months
chromium.org/iterablemappingstarlark: add IterableMapping, abstraction of *DictAlan Donovan18 months
chromium.org/modulestarlarkstruct: add 'module' type, and use it for assert moduleAlan Donovan18 months
chromium.org/add-recursion-teststarlark: add test case documenting a limitation of -recursion=0Alan Donovan18 months
chromium.org/repl-fixsyntax: improve REPL parsingAlan Donovan18 months
chromium.org/optionsstarlark: permit if/for/while at toplevel if -globalreassignAlan Donovan19 months
chromium.org/chunked-newlineinternal/chunkedfile: print newline before file:line:col errorsAlan Donovan19 months
chromium.org/fix-scan-paren-48syntax: improve error message for unmatched close parenAlan Donovan19 months
chromium.org/callresolve: improve function parameter validation errorsAlan Donovan19 months
chromium.org/kwonlySupport keyword-only function parametersAlan Donovan19 months
chromium.org/compile-encodinginternal/compile: optimize the encodingAlan Donovan19 months
chromium.org/fix-overflow-repeatstarlark: fix overflow in repeat operatorAlan Donovan19 months
chromium.org/dupkwargsstarlark: reject duplicate keyword args in call to function with **kwargs paramAlan Donovan19 months
chromium.org/resolve-fixresolve: if AllowGlobalReassignAlan Donovan19 months
chromium.org/load-examplestarlark: fix flaky Example of parallel loadingAlan Donovan20 months
chromium.org/nitsfix nits found by various static toolsAlan Donovan20 months
chromium.org/exch-opcodecompile: add missing opcodeName[EXCH]Alan Donovan20 months
chromium.org/list-element-update-fixstarlark: disallow list element update during iteration over listAlan Donovan20 months
chromium.org/wip-skylark-timeskylarktime: a sketch of a time packageAlan Donovan21 months
chromium.org/wip-doc-http-usecaseWIP document use of Skylark in an HTTP server, like gothamgo talkAlan Donovan22 months