aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Preprocessor: Add feature UNIFIED_OUTPUT (now default in GlueGen's JCPP): ↵HEADv2.5.0masterSven Gothel2023-08-123-4/+18
| | | | line_token() shall output Unix '/' file separator
* Add guava v32.1.2 (Apache-2.0) for unit testsSven Gothel2023-08-083-0/+206
|
* Patch merged new upstream unit tests (2)Sven Gothel2023-08-084-62/+60
|
* Manually merge new upstream unit testsSven Gothel2023-08-084-0/+205
|
* JCPP: Resolve another merge conflictSven Gothel2023-08-081-1/+0
|
* Merge remote-tracking branch 'upstream/master' into pulledSven Gothel2023-08-0837-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.14Shevek2019-08-191-1/+1
| |
| * LexerSource: Fix handling of numeric values with explicit positive exponents.Shevek2019-08-192-1/+2
| |
| * Bump gradle version.Shevek2019-08-193-5/+2
| |
| * Release 1.4.13Shevek2018-09-041-1/+1
| |
| * LexerSource: Support text round-trip of lost and lonely unicode.Shevek2018-09-042-5/+17
| |
| * Regenerate gradle wrapper.Shevek2018-09-044-46/+47
| |
| * InputLexerSource: Don't force buffering of the reader.Shevek2017-05-151-1/+5
| |
| * Add missing @Override.Shevek2017-05-151-0/+1
| |
| * Fix #34.Shevek2017-05-023-1/+85
| |
| * Update build system and .gitignore.Shevek2017-04-215-17/+75
| |
| * Release 1.4.12Shevek2015-11-181-1/+1
| |
| * Fix #24: Omit trailing comma pasted onto an empty variadic argument.Shevek2015-11-173-3/+40
| |
| * Test case for #24.Shevek2015-11-172-1/+64
| |
| * Token.getValue() does not merit a @CheckForNull.Shevek2015-07-281-1/+1
| |
| * Fix more charset issues.Shevek2015-07-282-6/+6
| |
| * Fix some findbugs warnings.Shevek2015-07-284-43/+64
| |
| * Bump gradle version.Shevek2015-06-162-3/+3
| |
| * Release 1.4.11Shevek2015-06-161-1/+1
| |
| * NumericValue: Overflow a bit later on overlong integers.Shevek2015-06-161-0/+7
| |
| * Update copyrights to 2015.Shevek2015-06-1529-30/+30
| |
| * NumericValue: Deal slightly more elegantly with unadorned longs.Shevek2015-06-151-5/+9
| |
| * LexerSource: Comment escape()Shevek2015-06-151-0/+7
| |
| * Link sources to javadoc.Shevek2015-06-151-1/+2
| |
| * Release 1.4.10Shevek2015-05-191-1/+1
| |
| * Fix #27: Don't preprocess pragma tokens.Shevek2015-05-193-2/+51
| |
| * Release 1.4.9Shevek2015-05-131-1/+1
| |
| * Update to stdproject.Shevek2015-05-137-224/+23
| |
| * Fix two javadoc @param warnings.Shevek2015-05-131-0/+5
| |
| * Fix #29 - line directives out by one on pop_source. Hard to unit test ↵Shevek2015-05-134-1/+38
| | | | | | | | without a CONSUMER for #line directives.
| * Release 1.4.8Shevek2015-04-151-1/+1
| |
| * Improve javadoc.Shevek2015-04-154-13/+78
| |
| * Backport source API to Java 1.5 for compatibility.Shevek2015-04-152-3/+8
| |
| * Update build system. Exclude JCL from runtime.Shevek2015-04-155-18/+38
| |
* | feat(feature): Enable pragma once managementMathieu Féry2023-06-151-1/+5
| |
* | Bug 1153 - GlueGen: Adapt to commit c6d5ee30e023d030697f14ae2c444ce7a5542e94 ↵v2.4.0v2.3.2Sven Gothel2015-04-011-1/+1
| | | | | | | | (ConstantDefinition rewrite)
* | IncludeAbsoluteTest: Fix test on Windows: Use slashified absolut pathname as ↵v2.3.1Sven Gothel2015-03-251-1/+6
| | | | | | | | required by Preprocessor
* | Unit Tests: Extend SingletonJunitCase and use deterministic test orderSven Gothel2015-03-259-29/+77
| |
* | Use local LoggerIf, reflecting current log level of GlueGenSven Gothel2015-03-243-6/+6
| |
* | Expose explicit macro expansiob and remove previously added implicit macro ↵Sven Gothel2015-03-243-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 Gothel2015-03-2435-1232/+277
| | | | | | | | files, add note in README.md
* | Add JCPP implementing GenericCPP (for GlueGen)Sven Gothel2015-03-231-0/+192
| |
* | Relocate JCPP package: org/anarres/cpp -> com/jogamp/gluegen/jcppSven Gothel2015-03-2333-51/+61
| |
* | Preprocessor.pop_source(..): Fix '#line' number; Preprocessor/Source: Public ↵Sven Gothel2015-03-232-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 Gothel2015-03-232-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.