Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Preprocessor: Add feature UNIFIED_OUTPUT (now default in GlueGen's JCPP): ↵HEADv2.5.0master | Sven Gothel | 2023-08-12 | 3 | -4/+18 |
| | | | | line_token() shall output Unix '/' file separator | ||||
* | Add guava v32.1.2 (Apache-2.0) for unit tests | Sven Gothel | 2023-08-08 | 3 | -0/+206 |
| | |||||
* | Patch merged new upstream unit tests (2) | Sven Gothel | 2023-08-08 | 4 | -62/+60 |
| | |||||
* | Manually merge new upstream unit tests | Sven Gothel | 2023-08-08 | 4 | -0/+205 |
| | |||||
* | JCPP: Resolve another merge conflict | Sven Gothel | 2023-08-08 | 1 | -1/+0 |
| | |||||
* | Merge remote-tracking branch 'upstream/master' into pulled | Sven Gothel | 2023-08-08 | 37 | -122/+406 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # build.gradle # gradle.properties # gradle/wrapper/gradle-wrapper.jar # gradle/wrapper/gradle-wrapper.properties # gradlew # gradlew.bat # src/main/java/com/jogamp/gluegen/jcpp/MacroTokenSource.java # src/main/java/com/jogamp/gluegen/jcpp/Preprocessor.java # src/main/java/com/jogamp/gluegen/jcpp/SourceIterator.java # src/main/java/org/anarres/cpp/Main.java # src/test/java/com/jogamp/gluegen/jcpp/PragmaTest.java # src/test/java/com/jogamp/gluegen/jcpp/RegressionTest.java # src/test/java/com/jogamp/gluegen/jcpp/VaArgsPastingTest.java | ||||
| * | Release 1.4.14 | Shevek | 2019-08-19 | 1 | -1/+1 |
| | | |||||
| * | LexerSource: Fix handling of numeric values with explicit positive exponents. | Shevek | 2019-08-19 | 2 | -1/+2 |
| | | |||||
| * | Bump gradle version. | Shevek | 2019-08-19 | 3 | -5/+2 |
| | | |||||
| * | Release 1.4.13 | Shevek | 2018-09-04 | 1 | -1/+1 |
| | | |||||
| * | LexerSource: Support text round-trip of lost and lonely unicode. | Shevek | 2018-09-04 | 2 | -5/+17 |
| | | |||||
| * | Regenerate gradle wrapper. | Shevek | 2018-09-04 | 4 | -46/+47 |
| | | |||||
| * | InputLexerSource: Don't force buffering of the reader. | Shevek | 2017-05-15 | 1 | -1/+5 |
| | | |||||
| * | Add missing @Override. | Shevek | 2017-05-15 | 1 | -0/+1 |
| | | |||||
| * | Fix #34. | Shevek | 2017-05-02 | 3 | -1/+85 |
| | | |||||
| * | Update build system and .gitignore. | Shevek | 2017-04-21 | 5 | -17/+75 |
| | | |||||
| * | Release 1.4.12 | Shevek | 2015-11-18 | 1 | -1/+1 |
| | | |||||
| * | Fix #24: Omit trailing comma pasted onto an empty variadic argument. | Shevek | 2015-11-17 | 3 | -3/+40 |
| | | |||||
| * | Test case for #24. | Shevek | 2015-11-17 | 2 | -1/+64 |
| | | |||||
| * | Token.getValue() does not merit a @CheckForNull. | Shevek | 2015-07-28 | 1 | -1/+1 |
| | | |||||
| * | Fix more charset issues. | Shevek | 2015-07-28 | 2 | -6/+6 |
| | | |||||
| * | Fix some findbugs warnings. | Shevek | 2015-07-28 | 4 | -43/+64 |
| | | |||||
| * | Bump gradle version. | Shevek | 2015-06-16 | 2 | -3/+3 |
| | | |||||
| * | Release 1.4.11 | Shevek | 2015-06-16 | 1 | -1/+1 |
| | | |||||
| * | NumericValue: Overflow a bit later on overlong integers. | Shevek | 2015-06-16 | 1 | -0/+7 |
| | | |||||
| * | Update copyrights to 2015. | Shevek | 2015-06-15 | 29 | -30/+30 |
| | | |||||
| * | NumericValue: Deal slightly more elegantly with unadorned longs. | Shevek | 2015-06-15 | 1 | -5/+9 |
| | | |||||
| * | LexerSource: Comment escape() | Shevek | 2015-06-15 | 1 | -0/+7 |
| | | |||||
| * | Link sources to javadoc. | Shevek | 2015-06-15 | 1 | -1/+2 |
| | | |||||
| * | Release 1.4.10 | Shevek | 2015-05-19 | 1 | -1/+1 |
| | | |||||
| * | Fix #27: Don't preprocess pragma tokens. | Shevek | 2015-05-19 | 3 | -2/+51 |
| | | |||||
| * | Release 1.4.9 | Shevek | 2015-05-13 | 1 | -1/+1 |
| | | |||||
| * | Update to stdproject. | Shevek | 2015-05-13 | 7 | -224/+23 |
| | | |||||
| * | Fix two javadoc @param warnings. | Shevek | 2015-05-13 | 1 | -0/+5 |
| | | |||||
| * | Fix #29 - line directives out by one on pop_source. Hard to unit test ↵ | Shevek | 2015-05-13 | 4 | -1/+38 |
| | | | | | | | | without a CONSUMER for #line directives. | ||||
| * | Release 1.4.8 | Shevek | 2015-04-15 | 1 | -1/+1 |
| | | |||||
| * | Improve javadoc. | Shevek | 2015-04-15 | 4 | -13/+78 |
| | | |||||
| * | Backport source API to Java 1.5 for compatibility. | Shevek | 2015-04-15 | 2 | -3/+8 |
| | | |||||
| * | Update build system. Exclude JCL from runtime. | Shevek | 2015-04-15 | 5 | -18/+38 |
| | | |||||
* | | feat(feature): Enable pragma once management | Mathieu Féry | 2023-06-15 | 1 | -1/+5 |
| | | |||||
* | | Bug 1153 - GlueGen: Adapt to commit c6d5ee30e023d030697f14ae2c444ce7a5542e94 ↵v2.4.0v2.3.2 | Sven Gothel | 2015-04-01 | 1 | -1/+1 |
| | | | | | | | | (ConstantDefinition rewrite) | ||||
* | | IncludeAbsoluteTest: Fix test on Windows: Use slashified absolut pathname as ↵v2.3.1 | Sven Gothel | 2015-03-25 | 1 | -1/+6 |
| | | | | | | | | required by Preprocessor | ||||
* | | Unit Tests: Extend SingletonJunitCase and use deterministic test order | Sven Gothel | 2015-03-25 | 9 | -29/+77 |
| | | |||||
* | | Use local LoggerIf, reflecting current log level of GlueGen | Sven Gothel | 2015-03-24 | 3 | -6/+6 |
| | | |||||
* | | Expose explicit macro expansiob and remove previously added implicit macro ↵ | Sven Gothel | 2015-03-24 | 3 | -44/+89 |
| | | | | | | | | | | | | | | | | | | | | | | expansion. - Reverts commit 6d805e3f526b30144649232246d5ffdc04a31ebf and explicitly expose expanded macros to PP getMacros(boolean expand) - PP getMacros(boolean expand) - Returns a deep copy of all macros - May expand them if requested and if they are constants, i.e. non-function like. | ||||
* | | Complete JogAmp GlueGen merge: Relocate and patch unit test, strip unrelated ↵ | Sven Gothel | 2015-03-24 | 35 | -1232/+277 |
| | | | | | | | | files, add note in README.md | ||||
* | | Add JCPP implementing GenericCPP (for GlueGen) | Sven Gothel | 2015-03-23 | 1 | -0/+192 |
| | | |||||
* | | Relocate JCPP package: org/anarres/cpp -> com/jogamp/gluegen/jcpp | Sven Gothel | 2015-03-23 | 33 | -51/+61 |
| | | |||||
* | | Preprocessor.pop_source(..): Fix '#line' number; Preprocessor/Source: Public ↵ | Sven Gothel | 2015-03-23 | 2 | -4/+7 |
| | | | | | | | | | | | | | | | | | | | | access (pp.getSource(), s.getParent()) Preprocessor.pop_source(..): Fix '#line' number: See comment: + * FIXME: Removed the '+ 1', since all lines were off by one. + * This solves this case, but I don't know _why_ this was here in the first place. | ||||
* | | Preprocessor.addMacro: Expand active macros w/ non-expanding source right ↵ | Sven Gothel | 2015-03-23 | 2 | -0/+7 |
| | | | | | | | | | | | | | | | | | | away, when defined. We use the expanded macros within GlueGen, hence we expand them as they are defined. This shall also reduce the load on later per-use expansion. |