aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 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-2418-528/+264
| | | | 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.
* Apply our jogamp eclipse cleanup filter: 'final', 'whitespace' ..Sven Gothel2015-03-234-154/+154
|
* Utilize com.jogamp.gluegen.Logging.LoggerIf instead of org.slf4j.LoggerSven Gothel2015-03-232-6/+12
|
* Write IncludeAbsoluteTest properly.vanillaShevek2015-01-012-13/+14
|
* Hack to make tests pass on trusty jenkins serverShevek2015-01-011-0/+1
|
* Fix some findbugs warnings.Shevek2015-01-013-5/+6
|
* Fix #21: Allow including absolute files.Shevek2015-01-012-0/+44
|
* Fix #10 using build-time metadata.Shevek2015-01-014-3/+120
|
* Remove old binary files from build tree.Shevek2014-12-312-24/+0
|
* jsr305 annotations.Shevek2014-12-303-11/+11
|
* Much simpler fix for #25 still passes tests.Shevek2014-12-302-5/+2
|
* Fix #23: Allow empty anonymous variadic arguments.Shevek2014-12-302-9/+42
|
* Add extra test from #25.Shevek2014-12-301-0/+43
|
* Trim whitespace from macro parameters when a new line is detected. Fixes #25TimePath2014-12-302-1/+7
| | | | Signed-off-by: Shevek <[email protected]>
* SourceChangeEvent now uses an enum.Shevek2014-12-035-13/+19
| | | | -> gradle 2.2.1
* Handle framework includes.Shevek2014-09-111-0/+9
|
* Handle conditionals in preprocessor statements.Shevek2014-09-112-3/+16
|
* LexerSource: Handle invalid number as a single INVALID token and don't ↵Shevek2014-09-113-15/+44
| | | | consume the entire line.
* Preprocessor: Fix SQSTRING.Shevek2014-09-102-6/+16
|
* Modernize: Use slf4j and joptsimple.Shevek2014-09-107-256/+139
|
* NetBeans refactorings to standardize codebase.Shevek2014-09-1025-415/+375
|
* Fix #18: Give access to list of includes.Shevek2014-09-101-1/+15
|
* Fix #16: NPE on unterminated ifdef.Shevek2014-09-093-15/+55
|
* Fix #15.Shevek2014-09-082-4/+22
|
* Fix #11: Make getPath() public.Shevek2014-02-073-3/+3
|
* Fix #13: Negative constants are not in the C99 standard.Shevek2014-02-055-40/+28
|
* Use gradle-velocity-task.Shevek2014-01-298-44/+103
| | | | | Update PreprocessorListener to be an interface. Make Source.getName() public.
* Finally fix octal floating point.Shevek2014-01-192-43/+38
|
* Preprocessor: Apply JSR305; use getMacro everywhere.Shevek2014-01-191-47/+52
|
* Better numeric base handling. Fix typos in error messages.Shevek2014-01-183-31/+90
|
* Fix handling of negative exponents.Shevek2014-01-173-9/+27
|
* Fix lots of NumericValue issues - probably more to go.Shevek2014-01-175-36/+175
|
* Preprocessor: Look at include_next; some null-guards.Shevek2013-12-282-8/+15
|
* Implement varargs macros, courtesy ochafikShevek2013-12-284-3/+43
|
* Fix #pragma once.Shevek2013-12-286-77/+145
|
* Lots of findbugs markers.Shevek2013-12-282-26/+43
|
* Mark include() as protected to allow jnaerator to call it.Shevek2013-12-281-2/+2
|
* Fix floating point lexing: Missing chars and bad token stream.Shevek2013-12-282-19/+41
|
* Version bump to 1.4.0-SNAPSHOT.Shevek2013-12-2770-5734/+5795
| | | | | Rewrite build system to use gradle. Clean up source for the new generation.
* LexerSourceTestCase: Check token offsets to detect bug spotted in jnaerator ↵Shevek2013-11-041-0/+3
| | | | edition.