831 次代码提交 (c42e64099b80e112eb0b172801a7107e143f78dc)
 

作者 SHA1 备注 提交日期
  Carl Worth bcbd587b0f Implement all operators specified for GLSL #if expressions (with tests). 15 年前
  Carl Worth b20d33c5c6 Implement #if, #else, #elif, and #endif with tests. 15 年前
  Carl Worth d8327e575d Implement (and add test) for token pasting. 15 年前
  Carl Worth c10a51ba13 Pre-expand macro arguments at time of invocation. 15 年前
  Carl Worth b894583fd0 Add xtalloc_asprintf 15 年前
  Carl Worth 876e510bda Finish cleaning up whitespace differences. 15 年前
  Carl Worth 5a6b9a27fd Avoid printing a space at the beginning of lines in the output. 15 年前
  Carl Worth 005b32061f Fix bug of consuming excess whitespace. 15 年前
  Carl Worth ff13cfed81 Remove unused function _print_string_list 15 年前
  Carl Worth 323421db65 Remove "unnecessary" whitespace from some tests. 15 年前
  Carl Worth 660bda057a Stop ignoring whitespace while testing. 15 年前
  Carl Worth 805ea6afe6 Add test (and fix) for a function argument of a macro that expands with a comma. 15 年前
  Carl Worth 9f3d2c4e3d Add support for commas within parenthesized groups in function arguments. 15 年前
  Carl Worth b569383bbd Avoid re-expanding a macro name that has once been rejected from expansion. 15 年前
  Carl Worth 472524413d Use new token_list_t rather than string_list_t for macro values. 15 年前
  Carl Worth aaa9acbf10 Perform "re lexing" on string list values rathern than on text. 15 年前
  Carl Worth 71c59ec66b Remove unused NEWLINE token. 15 年前
  Carl Worth 66df1c262a Remove unneeded YYLEX_PARAM define. 15 年前
  Carl Worth 0293b2e2dd Rename yylex to glcpp_parser_lex and give it a glcpp_parser_t* argument. 15 年前
  Carl Worth 8f38aff9b5 Add a wrapper function around the lexer. 15 年前
  Carl Worth 5d21142545 Like previous fix, but for object-like macros (and add a test). 15 年前
  Carl Worth 59ca98990f Fix bug as in previous fix, but with multi-token argument. 15 年前
  Carl Worth 69f390d609 Fix bug (and test) for an invocation using macro name as a non-macro argument 15 年前
  Carl Worth be0e2e9b2a Fix bug (and add tests) for a function-like macro defined as itself. 15 年前
  Carl Worth a807fb72c4 Rewrite macro handling to support function-like macro invocation in macro values 15 年前
  Carl Worth d476db38fe Add several tests where the defined value of a macro is (or looks like) a macro 15 年前
  Ian Romanick 461c294ac5 Use ir_rvalue::variable_referenced instead of open coding it 15 年前
  Carl Worth 1a29500e72 Fix (and add test for) function-like macro invocation with newlines. 15 年前
  Carl Worth 796e1f0ead Expect 1 shift/reduce conflict. 15 年前
  Ian Romanick c65cfef317 ir_visit_tree is no longer used, remove ir_visit_tree.{cpp,h} 15 年前
  Ian Romanick 551c9c0deb Reimplement kill_for_derefs using ir_hierarchical_vistor 15 年前
  Ian Romanick 77dd4f3536 Reimplement has_call_callback using ir_hierarchical_vistor 15 年前
  Ian Romanick a0b4f3d631 Reimplement ir_if_simplicifation_visitor using ir_hierarchical_vistor 15 年前
  Ian Romanick 458d5c61ef Make visit_list_elements safe against node removals 15 年前
  Ian Romanick 671e4f6321 Reimplement ir_function_can_inline_visitor using ir_hierarchical_vistor 15 年前
  Ian Romanick b5a7cf9344 Reimplement ir_dead_code_visitor using ir_hierarchical_vistor 15 年前
  Ian Romanick 8895bae55b Add ir_hierarchical_visitor base class and associated infrastructure 15 年前
  Ian Romanick 86790dd43f Replace find_dead_code with visit_exec_list 15 年前
  Carl Worth acf87bc034 Fix bug (and add test) for a function-like-macro appearing as a non-macro. 15 年前
  Carl Worth 420d05a15b Add test and fix bug leading to infinite recursion. 15 年前
  Ian Romanick 5d82e239f9 Use ir_rvalue::variable_referenced instead of open-coding it 15 年前
  Ian Romanick 2b3c476fa0 Add ir_rvalue::variable_referenced 15 年前
  Carl Worth e36a4d5be9 Fix two whitespace bugs in the lexer. 15 年前
  Carl Worth 81f01432bd Don't return SPACE tokens unless strictly needed. 15 年前
  Carl Worth 4eb2ccf261 Add test with extra whitespace in macro defintions and invocations. 15 年前
  Carl Worth 3596bb149e Provide implementation for macro arguments containing parentheses. 15 年前
  Carl Worth f6ae186cfd Add test invoking a macro with an argument containing (non-macro) parentheses. 15 年前
  Kenneth Graunke 67e07ad3a3 Refresh autogenerated builtin_function.cpp. 15 年前
  Kenneth Graunke c8de850dd5 Implement "tan" builtin. 15 年前
  Kenneth Graunke 57e7da173e Implement "sin" and "cos" builtins via new expression operators. 15 年前