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/backend: Generate translation unit ID
P. J. McDermott
2016-02-22
5
-3/+21
*
eshtrans: Add proper user interface
P. J. McDermott
2016-02-21
1
-95/+69
*
Remove old demo parsing code
P. J. McDermott
2016-02-21
4
-1838/+0
*
eshtrans/frontend: Fix line numbers
P. J. McDermott
2016-02-21
2
-2/+6
*
eshtrans/frontend: Escape "$" in patterns
P. J. McDermott
2016-02-21
1
-3/+3
*
eshtrans: Accept any input file
P. J. McDermott
2016-02-21
1
-3/+5
*
eshtrans/frontend: Fix validation patterns in accept()
P. J. McDermott
2016-02-21
1
-4/+6
*
eshtrans/frontend: Handle T_IO_NUMBERs
P. J. McDermott
2016-02-21
4
-3/+34
*
eshtrans/frontend: Don't trim trailing tokens from scanners
P. J. McDermott
2016-02-21
2
-28/+19
*
eshtrans/backend: Don't add a space after "("
P. J. McDermott
2016-02-21
2
-5/+8
*
eshtrans/frontend: Count singly quoted newlines
P. J. McDermott
2016-02-21
2
-2/+7
*
eshtrans/frontend: Fix missing ";;"
P. J. McDermott
2016-02-21
1
-0/+1
*
eshtrans/frontend: Fix handling of single quote in double quotes
P. J. McDermott
2016-02-21
2
-2/+13
*
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
[next]