index
:
eggshell/eggshell.git
master
Eggshell language toolchain and standard library
P. J. McDermott
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
eshtrans/frontend: Don't eat char after wordexp in arithmetic
P. J. McDermott
2016-02-21
2
-3/+6
*
eshtrans/frontend: Fix handling of words beginning with "\"
P. J. McDermott
2016-02-21
2
-14/+42
*
eshtrans: Add tests with comments and leading linebreaks
P. J. McDermott
2016-02-21
1
-1/+4
*
eshtrans/frontend: Accept leading linebreaks
P. J. McDermott
2016-02-21
1
-0/+1
*
Copy everything into a new eshtrans/ directory
P. J. McDermott
2016-02-21
8
-0/+2003
*
accept(): Use toktext()
P. J. McDermott
2016-02-21
2
-5/+7
*
tokname(): Quote symbols
P. J. McDermott
2016-02-21
1
-35/+35
*
toktext(): Move to tokens.sh
P. J. McDermott
2016-02-21
2
-60/+60
*
Add a couple more tests
P. J. McDermott
2016-02-21
1
-1/+3
*
Don't loop forever on unterminated singly quoted string in words
P. J. McDermott
2016-02-21
2
-7/+14
*
Improve backslash and quote handling in words
P. J. McDermott
2016-02-21
2
-5/+30
*
Preserve leading backslashes in words
P. J. McDermott
2016-02-21
2
-3/+9
*
Remove quotes in here-document delimiters
P. J. McDermott
2016-02-21
2
-3/+4
*
Improve demo output
P. J. McDermott
2016-02-21
1
-5/+8
*
Fix handling of newlines with here-documents
P. J. McDermott
2016-02-21
1
-12/+8
*
Fix handling of multiple here-documents on a line
P. J. McDermott
2016-02-21
2
-45/+44
*
Drop mentions of arithmetic stack elements
P. J. McDermott
2016-02-21
1
-5/+1
*
Don't indent lines in generated code
P. J. McDermott
2016-02-21
1
-2/+9
*
Implement here-document
P. J. McDermott
2016-02-21
2
-4/+156
*
Implement arithmetic expansion
P. J. McDermott
2016-02-20
2
-9/+68
*
Reticulate splines
P. J. McDermott
2016-02-20
1
-8/+6
*
scan_wordexp_param_brace(): New function
P. J. McDermott
2016-02-20
2
-123/+137
*
scan_wordexp(): Catch and rethrow some uncaught exceptions
P. J. McDermott
2016-02-20
1
-3/+10
*
Rewrite codegen
P. J. McDermott
2016-02-20
3
-18/+78
*
s/pgetc/lgetc/
P. J. McDermott
2016-02-20
1
-47/+47
*
Organize lexer functions
P. J. McDermott
2016-02-20
1
-44/+64
*
Move parse_sub() logic into lexer
P. J. McDermott
2016-02-20
2
-63/+48
*
Don't eat the first token after a command substitution
P. J. McDermott
2016-02-20
2
-16/+15
*
Remove some "echo"s
P. J. McDermott
2016-02-20
1
-2/+0
*
Fix command substitution (warning: still ugly)
P. J. McDermott
2016-02-20
1
-1/+6
*
Implement command substitution (warning: ugly and broken)
P. J. McDermott
2016-02-20
2
-10/+63
*
Add code generation
P. J. McDermott
2016-02-20
2
-6/+97
*
Prepare for command substitution
P. J. McDermott
2016-02-20
2
-6/+34
*
Fix function definition parsing
P. J. McDermott
2016-02-20
1
-0/+2
*
Fully trace most parser functions
P. J. McDermott
2016-02-20
1
-26/+114
*
Fix command separation
P. J. McDermott
2016-02-20
1
-9/+17
*
Fix function definitions (almost)
P. J. McDermott
2016-02-20
1
-20/+12
*
Implement I/O operator parsing
P. J. McDermott
2016-02-20
1
-9/+40
*
Implement "case" construct
P. J. McDermott
2016-02-20
1
-6/+40
*
Implement (non-functional) function handling
P. J. McDermott
2016-02-20
1
-4/+14
*
Implement "while" and "until" loops
P. J. McDermott
2016-02-20
1
-5/+15
*
Implement "if" construct
P. J. McDermott
2016-02-20
1
-2/+21
*
Rearrange command()
P. J. McDermott
2016-02-20
1
-4/+6
*
Fix handling of unexpected EOF
P. J. McDermott
2016-02-20
1
-7/+7
*
Improve error when expecting EOF
P. J. McDermott
2016-02-20
1
-1/+3
*
tokname(): Add new special symbols
P. J. McDermott
2016-02-20
1
-1/+3
*
Check only first word of simple commands for reseserved words
P. J. McDermott
2016-02-20
2
-3/+5
*
Fix T_LBRACE, T_RBRACE, and T_BANG recognition
P. J. McDermott
2016-02-20
2
-4/+4
*
Delimit words at unescaped operators
P. J. McDermott
2016-02-19
2
-2/+3
*
Improve reserved word recognition
P. J. McDermott
2016-02-19
2
-14/+50
[next]