Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. Bug 1149: Fix parsing of hexadecimal w/ binary exponent floats in (details)
  2. Bug 1149 - Fix JCPP test case IncludeAbsoluteTest (details)
Commit d30a3ea54e26978d6ff199cba0fd79c5c0cef483 by Sven Gothel
Bug 1149: 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
The file was modified src/java/com/jogamp/gluegen/ConstantDefinition.java (diff)
The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff)
The file was modified make/scripts/runtest.sh (diff)
The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/BaseClass.java (diff)
The file was modified src/antlr/com/jogamp/gluegen/jgram/JavaParser.g (diff)
The file was modified src/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
Commit 32ca07fc21d1af2034c1788b6317ee14e1354d15 by Sven Gothel
Bug 1149 - Fix JCPP test case IncludeAbsoluteTest
The file was modified jcpp (diff)
The file was modified make/scripts/runtest.sh (diff)
The file was modified make/scripts/java-win64.bat (diff)
The file was modified make/scripts/runtest-x64.bat (diff)
The file was modified make/scripts/java-win32.bat (diff)