aboutsummaryrefslogtreecommitdiffhomepage
path: root/parse_productions.cpp
Commit message (Collapse)AuthorAge
* Simplify begin_header productionGravatar Sanne Wouda2015-04-13
| | | | The TOK_END is swallowed by the subsequent job_list anyway.
* Modify parser to accept 'begin' without ';'Gravatar Sanne Wouda2015-04-13
| | | | | | | | | | | | Examples that work as expected (even completions don't get confused): $ begin true; end; $ begin if true; end; end $ begin if true; echo hi; end The last example correctly expects another 'end' to match 'begin'. Fixes #1248.
* Run restyle.sh to enforce style rules.Gravatar ridiculousfish2014-03-31
|
* Fix switch statement syntax highlighting so that the arguemnt to switchGravatar ridiculousfish2014-03-28
| | | | | is colored as a parameter, not a command. Promote this from a tok_string to a symbol_argument in the grammar too.
* Fix initially backgrounded jobs. Fixes #1373Gravatar ridiculousfish2014-03-28
|
* Teach parser_t how to parse an argument list that contains newlines, forGravatar ridiculousfish2014-03-27
| | | | complete -a support. Fixes #1369
* Revert "Merge pull request #1317 from pullreq/cpp"Gravatar ridiculousfish2014-02-28
| | | | | | | This reverts commit 74135c0600d5dcc40d396d0e7293c17b8d4bdaa7, reversing changes made to 6d749789ce240a3e6f1447777db63fd8e7525560. See discussion in #1317
* Fixes .c -> .cpp in comments. For doxygen.Gravatar Geoff Nixon2014-02-27
|
* Reimplement exec parsing. Instead of special-casing exec as a command,Gravatar ridiculousfish2014-02-13
| | | | | | promote it to a decoration (like 'command' or 'builtin'). This makes tab completion and syntax highlighting treat exec's first argument as a command and is otherwise a nice simplification. Fixes #1300
* Merge branch 'master' into pagerGravatar ridiculousfish2014-01-15
|\ | | | | | | | | Conflicts: highlight.h
| * Make RESOLVE(statement) correctly handle any keyword. Fixes #1242.Gravatar ridiculousfish2014-01-15
| |
| * Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
| |
* | Teach screen how to render completion page. Correct spacing inGravatar ridiculousfish2014-01-14
|/ | | | completion page contents.
* Fix for issue where 'function' would not define a function if theGravatar ridiculousfish2014-01-14
| | | | arguments came before its name. Fixes #1240
* Fix for issue where 'while |' would be incorrectly interpreted as aGravatar ridiculousfish2013-12-31
| | | | "naked statement" causing a wonky error message
* Bringup of function definitions, switch statements with new parserGravatar ridiculousfish2013-12-27
|
* Hook up for statements, if statements, and function definition in newGravatar ridiculousfish2013-12-27
| | | | parser
* Factor execution aspects from parser_t to parse_execution_context_t .Gravatar ridiculousfish2013-12-24
| | | | Still searching for best way to use new parser for execution.
* Initial work towards rewriting detect_errors to use new parser.Gravatar ridiculousfish2013-12-11
| | | | Low-level tests currently pass; high level tests fail.
* Initial work towars improved error reporting. Tests currently fail.Gravatar ridiculousfish2013-12-08
|
* Rewriting indenting functionality to use new parserGravatar ridiculousfish2013-12-08
|
* Syntax highlighting for file redirectionsGravatar ridiculousfish2013-10-13
|
* Rework decision process for whether to interpret keywords as structuralGravatar ridiculousfish2013-10-12
| | | | | or as commands (for LL parser). Will allow 'builtin --' to parse as a plain statement, instead of a decorated statement '--'
* Support for parsing e.g. 'command --' as a plain statement, instead ofGravatar ridiculousfish2013-10-12
| | | | executing the command '--'.
* Make the new parser LL(2). Support for correct handling of e.g. 'commandGravatar ridiculousfish2013-10-09
| | | | --help'
* Adoption of new parser in abbreviationsGravatar ridiculousfish2013-10-09
|
* Command highlighting worksGravatar ridiculousfish2013-10-07
|
* Command highlighting now worksGravatar ridiculousfish2013-10-06
|
* More work on new parserGravatar ridiculousfish2013-08-11
|
* More work on new parserGravatar ridiculousfish2013-08-08
|
* Clean up some error handlingGravatar ridiculousfish2013-07-28
|
* Removed templates (yay)Gravatar ridiculousfish2013-07-28
|
* Fewer templatesGravatar ridiculousfish2013-07-26
|
* AST no templatesGravatar ridiculousfish2013-07-25