| 2ec5e04
|
2017-11-09 |
Andy Chu |
Include gold tests in the line counts. |
| 0009387
|
2017-11-09 |
Andy Chu |
Also add release automation |
| d51a8f1
|
2017-11-11 |
Andy Chu |
More things not parsed |
| 1edc3f7
|
2017-11-15 |
Andy Chu |
Fix evaluation of escaped literals in double quotes. |
| e96d835
|
2017-11-15 |
Andy Chu |
Fix a bug where [ foo -o bar ] was not parsed correctly. |
| 6ece464
|
2017-11-15 |
Andy Chu |
Handle backslash escapes at parse time rather than at runtime. |
| dbc4727
|
2017-11-15 |
Andy Chu |
Parse two more projects in the wild tests. |
| ea1d24f
|
2017-11-16 |
Andy Chu |
Fix bug when a bad help topic is passed, and add tests. |
| 6ea7878
|
2017-11-16 |
Andy Chu |
Implement 'command -v'. |
| 5a37cbc
|
2017-11-16 |
Andy Chu |
Fix spec tests after the fix for [ -a ]. |
| 189d87b
|
2017-11-17 |
Andy Chu |
Remove the dependency on collections.deque(). |
| 444270d
|
2017-11-17 |
Andy Chu |
Remove unused JSON dependency. |
| 4d1771a
|
2017-11-17 |
Andy Chu |
Optimization: don't create a new object on every Newline token! |
| 3a6c86e
|
2017-11-17 |
Andy Chu |
Add virtual memory benchmarks. |
| 371c3cd
|
2017-11-18 |
Andy Chu |
Incorporate virtual memory measurements into the osh-parser benchmark. |
| cc1b515
|
2017-11-19 |
Andy Chu |
Out of curiosity, record PyPy virtual memory usage. |
| 3edfc00
|
2017-11-19 |
Andy Chu |
Skeleton for lex.c. |
| c65a386
|
2017-11-19 |
Andy Chu |
stub |
| 9a81dcb
|
2017-11-19 |
timetoplatypus |
Adds error handling to the pushd and popd builtins. (#52) |
| d49b29d
|
2017-11-19 |
Andy Chu |
Merge branch 'master' into dev/oil9 |
| f45c9fa
|
2017-11-19 |
Andy Chu |
Slight tweaks to the error messages. |
| 0ab40d5
|
2017-11-19 |
Andy Chu |
Allow returning from a sourced script. |
| 0c27fab
|
2017-11-20 |
Andy Chu |
Change style for simple sum types to foo_e.Bar (from foo.Bar). |
| 764dc48
|
2017-11-20 |
Andy Chu |
Change LexMode from a util.Enum to an ASDL type called lex_mode_e. |
| f06278c
|
2017-11-20 |
Andy Chu |
Plumbing for the lexer in re2c. |
| ccb0a23
|
2017-11-21 |
Andy Chu |
Rename lex.c to fastlex.c so there's no confusion with osh/lex.py. |
| 529aaf2
|
2017-11-21 |
Andy Chu |
Introduce a match_func abstraction for the LineLexer to use. |
| 1bef1c5
|
2017-11-21 |
Andy Chu |
Got re2c code working in a Python extension. |
| 107d077
|
2017-11-21 |
Andy Chu |
Successfully translated the lexer to re2c and compiled the output. |
| 113311a
|
2017-11-22 |
Andy Chu |
Separate the fastlex.so build from the pylibc.so build. |
| 80a1974
|
2017-11-22 |
Andy Chu |
Now able to build oil.ovm with fastlex.c. |
| 3cb2205
|
2017-11-22 |
Andy Chu |
Fix a horrible bug in util.Enum that I introduced on Monday. |
| 435dee0
|
2017-11-24 |
timetoplatypus |
First draft of osh manpage (#54) |
| 16b11b9
|
2017-11-24 |
Andy Chu |
Clean up input line handling for re2c vs. the Python regex engine. |
| 7ae49ef
|
2017-11-24 |
Andy Chu |
Merge branch 'master' of github.com:oilshell/oil |
| f2343a0
|
2017-11-24 |
Andy Chu |
Enable the re2c-based lexer. |
| 35c2cf3
|
2017-11-24 |
Andy Chu |
Turn on re2c warnings and make them fatal. |
| ec9b584
|
2017-11-24 |
Andy Chu |
Prepare for benchmarking the re2c lexer on different machines. |
| 2e29dfb
|
2017-11-24 |
Andy C |
Make the required _build/gen dir before generating lexer code. |
| 64305c1
|
2017-11-25 |
Andy Chu |
Reduce object creation / memory usage by reusing ID instances. |
| e6c31c3
|
2017-11-25 |
Andy Chu |
Fix up the arithmetic oheap demo. |
| af0decd
|
2017-11-25 |
Andy Chu |
Tweaks to store only unsigned integers in the AST. |
| 1557dfa
|
2017-11-25 |
Andy Chu |
Allow encoding primitive Maybe types, like Maybe<Int>. |
| cd38f4a
|
2017-11-25 |
Andy Chu |
Change schema for {100..50..-5}. |
| 86b8f78
|
2017-11-25 |
Andy Chu |
Can now serialize osh.asdl to oheap! |
| 10c0897
|
2017-11-25 |
Andy Chu |
Introduce the concept of asdl.const.NO_INTEGER. |
| de19b3d
|
2017-11-26 |
Andy Chu |
All 10 files in benchmark/testdata can now be oheap-encoded. |
| 00b36fa
|
2017-11-26 |
Andy Chu |
Generate Python source code from an ASDL schema. |
| 37b0fc5
|
2017-11-27 |
Andy Chu |
Add a gold test case for $'', derived from a problem found in the lexer. |
| 268155d
|
2017-11-27 |
Andy Chu |
Use benchmarks/testdata/configure for profiling. |
| 8ba80cb
|
2017-11-27 |
Andy Chu |
Progress toward migrating away from asdl/py_meta.py. |
| 89c7e30
|
2017-11-28 |
Andy Chu |
Make note of two more input handling / memory management options. |
| c0a87ec
|
2017-12-01 |
Andy Chu |
Add a script to download testdata. |
| 1ea42c1
|
2017-12-01 |
Andy Chu |
Implement >|, because the configure script for yash uses it. |
| 8402bd6
|
2017-12-01 |
Andy Chu |
Fix bug parsing test expression (found in tcc's and QEMU's configure) |
| 6245833
|
2017-12-01 |
Andy Chu |
Disable the globerr callback. |
| 143b77a
|
2017-12-01 |
Andy Chu |
Fix bug in case execution tickled by OCaml's configure script. |
| 21c675f
|
2017-12-02 |
Andy Chu |
Add a stub for set +C because yash's configure script uses it. |
| 90296b6
|
2017-12-02 |
Andy Chu |
Use the compiled version when running benchmarks. |
| b677038
|
2017-12-02 |
Andy Chu |
Reformat the section on shell options in the OSH quick ref. |
| 14900e2
|
2017-12-02 |
Andy Chu |
Big refactoring of benchmarks. |
| 5c998d6
|
2017-12-04 |
Andy Chu |
Refactor osh-runtime.sh to use the xargs pattern, like osh-parser.sh. |
| a8bb5c6
|
2017-12-04 |
Andy Chu |
Prepare to analyze the osh-runtime benchmark in R. |
| 562ce71
|
2017-12-04 |
Andy Chu |
Make a report for the osh-runtime benchmark. |
| 745843e
|
2017-12-05 |
Andy Chu |
Implement osh --runtime-mem-dump for benchmarking. |
| 07b0119
|
2017-12-05 |
Andy Chu |
Report on virtual memory used by the osh-runtime benchmarks. |
| 1edc52d
|
2017-12-05 |
Andy Chu |
Compress oheap files and make a report on the encoding size. |
| 0931858
|
2017-12-07 |
Andy Chu |
Enhance the benchmark reports and make them more consistent. |
| 58213dd
|
2017-12-07 |
Andy Chu |
Generating an HTML report for the vm-baseline benchmark. |
| 8ec5f4f
|
2017-12-07 |
Andy Chu |
Generating an HTML report for oheap encoding. |
| 4dcdc4c
|
2017-12-08 |
Andy Chu |
Fix typo in auto.sh. |
| e697df4
|
2017-12-08 |
Andy Chu |
'benchmarks/auto.sh all' is working. |
| 5448cc6
|
2017-12-08 |
Andy Chu |
Add another copy of abuild with functions.sh. |
| cbc75dd
|
2017-12-08 |
Andy Chu |
Change the abuild path. |
| c10e1ae
|
2017-12-08 |
Andy Chu |
Replace uftrace configure with CPython configure in osh-runtime.sh. |
| 3f79428
|
2017-12-08 |
Andy Chu |
Replace StaticPython build.sh with configure from coreutils. |
| 001647c
|
2017-12-08 |
Andy Chu |
Got 3 benchmark reports working across 2 machines. |
| 6a4683b
|
2017-12-08 |
Andy Chu |
Adjust the precision of floating point numbers in the benchmark tables. |
| e081a57
|
2017-12-08 |
Andy Chu |
Publish all the new benchmarks. |
| adf1b56
|
2017-12-09 |
timetoplatypus |
Implement the 'dirs' builtin (#55) |
| 68d9bd5
|
2017-12-09 |
Andy Chu |
Disable the 'dirs' tests on dash and mksh, since they don't implement it. |
| 496dc46
|
2017-12-09 |
Andy Chu |
Minor tweaks. Tests still pass on OSH but fail on other shells. |
| 0c1f78a
|
2017-12-09 |
Andy Chu |
Minor changes to prepare for the 0.3.alpha1 release. |
| 993d4a4
|
2017-12-09 |
Andy Chu |
Make the 'dirs' tests pass for bash and zsh. |
| 523ed53
|
2017-12-09 |
Andy Chu |
Allow 4 failures for 'dirs'. |
| 20daec3
|
2017-12-09 |
Andy Chu |
Make the error messages clearer in sh_spec.py. |
| 4dcfb29
|
2017-12-09 |
Andy Chu |
Clean up the dev build. |
| 6593c24
|
2017-12-09 |
Andy Chu |
Build fixes to prepare for release. |
| a82dfbf
|
2017-12-09 |
Andy Chu |
Tweaks before release. |
| 4b39805
|
2017-12-09 |
Andy Chu |
Add a changelog and (lack of) announcement for the 0.3.alpha1 release. |
| ab08595
|
2017-12-09 |
Andy Chu |
Fix broken unit tests. |
| 75cb52e
|
2017-12-15 |
Andy Chu |
Fix unit tests when ASDL code generation is enabled. |
| 9d9f077
|
2017-12-16 |
Andy Chu |
Correctly handle the repeated string type in the ASDL pretty printer. |
| 796aaf9
|
2017-12-19 |
timetoplatypus |
Make the 'dirs' builtin pass the spec tests (#56) |
| 91d4bcc
|
2017-12-18 |
Andy Chu |
Expose a bug in 'dirs' in osh, and reformat a little. |
| 87f1f86
|
2017-12-19 |
Andy Chu |
Fix bugs in pushd / popd / dirs. |
| f17ff52
|
2017-12-19 |
Andy Chu |
Use an object-oriented style for the dir stack so we maintain its invariants. |
| ee81933
|
2017-12-19 |
Andy Chu |
Update build instructions. |
| 07b0648
|
2017-12-19 |
Andy Chu |
Validate names passed to 'export'. |
| e30dd7f
|
2017-12-19 |
Andy Chu |
Better pretty printing for ASDL's own AST. |
| 5b3cf9a
|
2017-12-19 |
Andy Chu |
Preparing for a new ASDL reflection API. |
| 157a9ca
|
2017-12-19 |
Andy Chu |
Use the new ASDL_TYPE reflection API. |
| 12c1a58
|
2017-12-19 |
Andy Chu |
Use the new reflection API in asdl/py_meta.py too. |
| 1c17239
|
2017-12-19 |
Andy Chu |
Remove all remnants of the old ASDL metaprogramming API. |
| 9047a96
|
2017-12-19 |
Andy Chu |
ASDL reflection now works with generated ASDL classes. |
| 71bef3f
|
2017-12-20 |
Andy Chu |
Remove unused sketch of old base classes and metaclasses. |
| dee20f7
|
2017-12-20 |
Andy Chu |
Turn on ASDL code generation in the default dev build. |
| 2882a57
|
2017-12-20 |
Andy Chu |
Turn on ASDL code gen for core/runtime.asdl. |
| 18a17ed
|
2017-12-20 |
Andy Chu |
Parser optimization: compare Id instances by object identity. |
| 34f0658
|
2017-12-20 |
Andy Chu |
Lexer optimization: Return Eol_Tok at the end of the line. |
| d1e6ebf
|
2017-12-20 |
Andy Chu |
Slight optimization of Eol_Tok handling in last commit. |
| 7810a62
|
2017-12-20 |
Andy Chu |
Refactoring: arena is no longer optional. |
| 4e8b9f1
|
2017-12-20 |
Andy Chu |
LineLexer.Read() now assumes there is an arena. |
| d1c0386
|
2017-12-20 |
Andy Chu |
Comments about input handling. |
| 0878d1b
|
2017-12-20 |
Andy Chu |
Update the slow lexer path to return Eol_Tok. |
| dfedf26
|
2017-12-20 |
Andy Chu |
Generated ASDL types are now pretty-printed with repr(). |
| 9a3c878
|
2017-12-21 |
Andy Chu |
Fix a couple bugs that led to failures in test/osh2oil.sh. |
| 3c48518
|
2017-12-21 |
Andy Chu |
Fix bug with osh2oil and redirects. |
| 588c9fb
|
2017-12-21 |
Andy Chu |
Enhance various test harnesses to prepare for release . |
| 55d611f
|
2017-12-21 |
Andy Chu |
Publish all test results under oilshell.org/release/$VERSION/. |
| 5bd6e26
|
2017-12-21 |
Andy Chu |
Check that code is correct before running benchmarks. |
| 75b4423
|
2017-12-21 |
Andy Chu |
Bump to version 0.3.0. |
| 887fbef
|
2017-12-21 |
Andy Chu |
Disable flaky gold test, now that we're running them before release. |
| 823c11c
|
2017-12-21 |
Andy Chu |
Add explicit span IDs when creating ast.token(). |