aboutsummaryrefslogtreecommitdiffstats
path: root/parser.cc
Commit message (Expand)AuthorAgeFilesLines
* `clang-format -i -style=file *.cc *.h`Dan Willemsen2017-10-111-33/+29
* Add --color_warnings to make warnings/errors like clangDan Willemsen2017-02-221-6/+6
* Handle nested define/endefShinichiro Hamaji2016-05-301-1/+9
* [C++] Strip a trailing \rShinichiro Hamaji2016-04-121-0/+2
* [C++] Error for missing endefShinichiro Hamaji2016-04-091-0/+3
* [C++] Error for missing endifShinichiro Hamaji2016-04-091-0/+3
* [C++] NULL terminate the buffer of filesShinichiro Hamaji2016-02-291-1/+1
* [C++] Do not trim trailing spaces in variable assignmentsShinichiro Hamaji2015-10-271-1/+1
* Rename value.* and ast.* to expr.* and stmt.*, respectivelyShinichiro Hamaji2015-09-241-90/+90
* [C++] Fix err_invalid_ifeq3.mkShinichiro Hamaji2015-09-091-1/+1
* [C++] Warn potential parse errorsShinichiro Hamaji2015-08-051-0/+8
* [C++] Delay parse errors until they are actually evaulatedShinichiro Hamaji2015-08-051-7/+24
* [C++] Add and fix define_newline.mkShinichiro Hamaji2015-07-061-3/+3
* [C++] Fix err_semicolon_in_output.mkShinichiro Hamaji2015-07-051-3/+3
* [C++] Re-parse command when it turns out it is not actually a commandShinichiro Hamaji2015-07-051-0/+10
* [C++] Show parse timeShinichiro Hamaji2015-07-011-0/+3
* [C++] Handle "else ifeq"Shinichiro Hamaji2015-06-261-1/+3
* [C++] Fix tab_only_line.mk againShinichiro Hamaji2015-06-261-2/+8
* [C++] Fix err_unterminated_var.mkShinichiro Hamaji2015-06-261-2/+6
* [C++] Fix err_no_target_commands.mkShinichiro Hamaji2015-06-261-0/+2
* [C++] Implement export and unexportShinichiro Hamaji2015-06-261-2/+28
* [C++] Parse overrideShinichiro Hamaji2015-06-261-2/+46
* [C++] Fix multiline_recipe.mkShinichiro Hamaji2015-06-251-16/+1
* [C++] Fix empty_line_in_define.mkShinichiro Hamaji2015-06-251-1/+1
* [C++] Fix multiline_and_lineno.mkShinichiro Hamaji2015-06-251-1/+3
* [C++] Fix err_override.mkShinichiro Hamaji2015-06-251-0/+2
* go gettable for github.com/google/katiFumitoshi Ukai2015-06-251-0/+2
* Add Apache license header to recently added filesShinichiro Hamaji2015-06-231-0/+14
* [C++] Fix value.mkShinichiro Hamaji2015-06-221-0/+2
* [C++] Make err_include.mk passShinichiro Hamaji2015-06-221-0/+2
* [C++] Fix comment_in_define.mkShinichiro Hamaji2015-06-221-14/+15
* [C++] Parse all kinds of rulesShinichiro Hamaji2015-06-221-18/+29
* [C++] Fix assign_in_parens.mkShinichiro Hamaji2015-06-191-3/+3
* [C++] Introduce FindOutsideParenShinichiro Hamaji2015-06-191-27/+4
* [C++] Implement evalShinichiro Hamaji2015-06-191-0/+15
* [C++] Fix the error message for extraneous text after ifeqShinichiro Hamaji2015-06-181-2/+5
* [C++] Implement ifeqShinichiro Hamaji2015-06-181-7/+61
* [C++] Fix define_with_comments.mkShinichiro Hamaji2015-06-181-6/+48
* [C++] Implement elseShinichiro Hamaji2015-06-181-12/+41
* [C++] Use asts instead of stmts for consistencyShinichiro Hamaji2015-06-181-3/+3
* [C++] Implement ifdefShinichiro Hamaji2015-06-181-0/+56
* [C++] Replace StripXXXSpaces by TrimXXXSpaceShinichiro Hamaji2015-06-181-9/+9
* [C++] Implement defineShinichiro Hamaji2015-06-181-3/+43
* [C++] Add a fast path for comment-only-linesShinichiro Hamaji2015-06-181-0/+4
* [C++] Remove AST suffixes from Parser::ParseXXXShinichiro Hamaji2015-06-181-10/+10
* [C++] Handle sincludeShinichiro Hamaji2015-06-181-1/+2
* [C++] Parse include directivesShinichiro Hamaji2015-06-181-1/+65
* [C++] Fix lineno handlingShinichiro Hamaji2015-06-181-4/+3
* [C++] The first commit for C++ versionShinichiro Hamaji2015-06-181-0/+164