History log of /build/kati/parser.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3ce083f01d6e62e9fb9b328e312d97a074fe6128 12-Oct-2017 Dan Willemsen <dwillemsen@google.com> `clang-format -i -style=file *.cc *.h`

Change-Id: I62a87c5d8309b21265e904c0aeb9b3e094c9024a
/build/kati/parser.cc
e41c7556c22bda359c2b97cd98d59082110add95 22-Feb-2017 Dan Willemsen <dwillemsen@google.com> Add --color_warnings to make warnings/errors like clang

This adds new (WARN|KATI_WARN|ERROR)_LOC log macro variants that take a
location as the first argument, and will prefix that location
information to the warning/error lines.

When --color_warnings is enabled, it reformats them to have a standard
warning:/error: infix, and adds colors in order to match the
warnings/errors produced by clang.
/build/kati/parser.cc
390115c9f284c66aeda94d36e01533f7b668627d 30-May-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> Handle nested define/endef

This fixes #72.
/build/kati/parser.cc
becba507595aaf6940af662c9096dbabe50baba4 12-Apr-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Strip a trailing \r
/build/kati/parser.cc
89f6a2ba8c2844db8ff5b539df469c2239568874 08-Apr-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Error for missing endef

A fix for https://github.com/google/kati/issues/55
/build/kati/parser.cc
083fd26948e68c4685b92f606abf418731f24d0d 08-Apr-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Error for missing endif

A fix for https://github.com/google/kati/issues/55
/build/kati/parser.cc
07550475d31e64e76a12a689a6dd6de327849272 29-Feb-2016 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] NULL terminate the buffer of files
/build/kati/parser.cc
748969f39dfb4a60d81b0a47e3e8c5a86194a6bf 27-Oct-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Do not trim trailing spaces in variable assignments
/build/kati/parser.cc
645cca7910dccf4811dbf65d4c83a068a83b48c9 24-Sep-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> Rename value.* and ast.* to expr.* and stmt.*, respectively
/build/kati/parser.cc
00496aa4639de90e78206973388645bcbeffa73b 09-Sep-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix err_invalid_ifeq3.mk
/build/kati/parser.cc
a06bee9cb929c2e0646154c6803c3c32565ca6eb 05-Aug-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Warn potential parse errors
/build/kati/parser.cc
5622786de7abe89e19806d414bfdb1b87ff9dc36 05-Aug-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Delay parse errors until they are actually evaulated
/build/kati/parser.cc
c6ac0b9e01515cadd948ea94b3811dc6c20d676e 06-Jul-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Add and fix define_newline.mk
/build/kati/parser.cc
415a9b1b3aa75238c9893ea5f117c0877ecc8329 05-Jul-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix err_semicolon_in_output.mk
/build/kati/parser.cc
631a9f83ffa25074612d53c8b32c771401264f2d 05-Jul-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Re-parse command when it turns out it is not actually a command
/build/kati/parser.cc
6b1a11a4ca6565bd2ad49bd4ab9067c45ed95387 30-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Show parse time
/build/kati/parser.cc
6aeab2afbbb7ec5c75f3f8ed054e601cd1c281b4 26-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Handle "else ifeq"
/build/kati/parser.cc
df066c316f4775d9982089e27dbdb1830c7c2292 26-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix tab_only_line.mk again
/build/kati/parser.cc
36b326fab3d0fe887bf3d826877a8d1778c239ee 26-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix err_unterminated_var.mk
/build/kati/parser.cc
2bed770578c05fde7a05d2f11782bfd167abd43c 26-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix err_no_target_commands.mk
/build/kati/parser.cc
45a0c76779c3ea40bce4af89c039f8d853cd2d43 25-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement export and unexport
/build/kati/parser.cc
420f7754d973242d4120ed67a942bfb386706494 25-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Parse override
/build/kati/parser.cc
14bb279334c9db568f6cb8b8854f4309b3bfbc5e 25-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix multiline_recipe.mk
/build/kati/parser.cc
a4d0ecb979db4a85dd3e62e76619854cd66dd0c1 24-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix empty_line_in_define.mk
/build/kati/parser.cc
b3af68b02c9e569be81e13e910d61ce6e979bb19 24-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix multiline_and_lineno.mk
/build/kati/parser.cc
ff4584d584ef604a0870c30fee7562f40050fafa 24-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix err_override.mk
/build/kati/parser.cc
744bb2b8d146eaba4d073cf58e35a60903e06de8 24-Jun-2015 Fumitoshi Ukai <fumitoshi.ukai@gmail.com> go gettable for github.com/google/kati
/build/kati/parser.cc
1d545aa8a83ba34273b4692c78cf1981fc798658 23-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> Add Apache license header to recently added files
/build/kati/parser.cc
81699bef6317b6de8129d4ad1b7ee6201ed5981e 22-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix value.mk
/build/kati/parser.cc
861bd64b71cbe63f177445410e1f2254e1b79bb0 19-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Make err_include.mk pass
/build/kati/parser.cc
66bd7bc688aa0b79c1d3128852007e4c57eddb42 19-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix comment_in_define.mk
/build/kati/parser.cc
9b16bda965b29b6ba5ce3178abf8e4655e5af044 19-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Parse all kinds of rules
/build/kati/parser.cc
76ff98375f92f73aab6ad0d51dc5fe9d9e6528d1 18-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix assign_in_parens.mk
/build/kati/parser.cc
eafd0524d02f24a8b677b9f4debd124f4f9e05a9 18-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Introduce FindOutsideParen
/build/kati/parser.cc
80456fb15d4c0cef3df83a96f35d3b1220394066 18-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement eval
/build/kati/parser.cc
adeea690eced2fdce2a5b5c7f5143b4a6e1c6cbf 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix the error message for extraneous text after ifeq
/build/kati/parser.cc
d146f4c482adb0c51bfc1bef101361845f74407c 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement ifeq
/build/kati/parser.cc
5562caff4f15ae518f6a9027bbf16a52b9fc1112 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix define_with_comments.mk
/build/kati/parser.cc
6cb1c25696baa9484023e561de2cbc2aec749e14 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement else
/build/kati/parser.cc
2847f09bb2c2edf40cd62afa001fdb42a3f47214 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Use asts instead of stmts for consistency
/build/kati/parser.cc
7e256dfc39efc5f1614686a85fb5c9da6480abb9 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement ifdef
/build/kati/parser.cc
32750621508da5e68f53bf14f944ad524627eb50 17-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Replace StripXXXSpaces by TrimXXXSpace
/build/kati/parser.cc
810fd03ef36afedeef832c5e78171b9e26a97e00 16-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Implement define
/build/kati/parser.cc
d4e8193c6bf264d32332a82d6ec0188c9bdac14f 16-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Add a fast path for comment-only-lines
/build/kati/parser.cc
14b8bea45a560e1bb61e5e4d0f1fbb50a988224e 16-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Remove AST suffixes from Parser::ParseXXX
/build/kati/parser.cc
efad2dd288a5b5466c23b2dd7f275c25910e987a 16-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Handle sinclude
/build/kati/parser.cc
42b625f3573f8026e8c6da3231fdf1721320da25 16-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Parse include directives
/build/kati/parser.cc
8ee8c376f1fd3cbd96144b5a4e4976a629e35ac3 16-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] Fix lineno handling
/build/kati/parser.cc
776ca3085c44e6570813270df75278849c37d400 05-Jun-2015 Shinichiro Hamaji <shinichiro.hamaji@gmail.com> [C++] The first commit for C++ version

16 tests out of 169 are passing.
/build/kati/parser.cc