| Summary: | Replacing PCPP w/ JCPP, allowing complete macro handling | ||
|---|---|---|---|
| Product: | [JogAmp] Gluegen | Reporter: | Sven Gothel <sgothel> |
| Component: | core | Assignee: | Sven Gothel <sgothel> |
| Status: | RESOLVED FIXED | ||
| Severity: | enhancement | ||
| Priority: | --- | ||
| Version: | 2.3.1 | ||
| Hardware: | All | ||
| OS: | all | ||
| Type: | --- | SCM Refs: |
gluegen b755b045fb7e3c8306f24dd645297992ab8db7f9
gluegen 88d51db39f3b00df1462eb0a18c1825ae1e86485
gluegen c8439e78c9e8ba4040bb723252a1c8fec00f904b
gluegen 4eab2908f5344a330ff18bdf7b168f136d87781a
gluegen d30a3ea54e26978d6ff199cba0fd79c5c0cef483
gluegen 32ca07fc21d1af2034c1788b6317ee14e1354d15
gluegen 3dc82b104cf69db890328ff1ffd165474c4a4d59
jcpp de373ebf98385dae3fcbd191c77b9b62b3466403
- ff2b708f8cb716a179f2de534c1694fce9434243
jogl 590b5bed36622933f452caf1db18b4dd16a75669
|
| Workaround: | --- | ||
| Bug Depends on: | |||
| Bug Blocks: | 1116 | ||
|
Description
Sven Gothel
2015-03-23 04:04:31 CET
JCPP orig http://www.anarres.org/projects/jcpp/ JCPP:
=====
- New git sub-module: 'jcpp'
commits de373ebf98385dae3fcbd191c77b9b62b3466403
- ff2b708f8cb716a179f2de534c1694fce9434243:
- Make it a GlueGen sub-module, w/o other dependencies
- Expose expanded non-functional Macros for GlueGen
GlueGen:
=========
b755b045fb7e3c8306f24dd645297992ab8db7f9
Part-1: Cleanup / Preparation
88d51db39f3b00df1462eb0a18c1825ae1e86485
Part-2: JCPP submodule, build, test and doc
c8439e78c9e8ba4040bb723252a1c8fec00f904b
Replacing PCPP w/ JCPP: Name used CPP impl.
4eab2908f5344a330ff18bdf7b168f136d87781a
Replacing PCPP w/ JCPP
d30a3ea54e26978d6ff199cba0fd79c5c0cef483
Fix parsing of hexadecimal w/ binary exponent floats
in regexp-constant and java-parser. (Due to PCPP -> JCPP)
Lack of parsing binary exponent floats is exposed due to using JCPP
and correct constant-definitions.
- JavaParser.g:
- Add support for hexadecimal w/ binary exponent floats
- TAB -> 4 spaces
- ConstantDefinition.java:
- Add RegExp 'fpRegexp', patternDecimalNumber:
decimal number w/ support for hexadecimal w/ binary exponent floats.
- isDecimalNumber(..): Use patternDecimalNumber
instead of try-and-error (NumberFormatException)
- patternCPPOperand: exclude patternDecimalNumber!
- JavaEmitter.java:
- Respect explicit suffix [dD] for double type.
- Drop floating point suffixes [fF]
- Test: Added tests for hexadecimal w/ binary exponent floats
32ca07fc21d1af2034c1788b6317ee14e1354d15
Fix JCPP test case IncludeAbsoluteTest
3dc82b104cf69db890328ff1ffd165474c4a4d59
Add JCPP Apache 2.0 License to LICENSE.txt file
JOGL
=====
590b5bed36622933f452caf1db18b4dd16a75669
Update HowToBuild.html
|