summaryrefslogtreecommitdiffstats
path: root/vhdlparser
Commit message (Collapse)AuthorAgeFilesLines
* Update of generated VhdlParser files.Dimitri van Heesch2019-11-062-5/+5
|
* Spelling corrections for vhdl directoryalbert-github2019-11-041-1/+1
| | | | | | | | Spelling corrections as found by codespell and in #561. `assume_guarentee` is not a vhdl keyword, `assume_guarantee` is. A number of spelling errors are in generated code (through javacc) and have been reported upstrean (https://github.com/javacc/javacc/pull/118) Corection of `guarded_signal_specificatio` to `guarded_signal_specification` is not possible as `guarded_signal_specification` exists as well.
* Fix double delete in VHDL error handler.Dimitri van Heesch2019-11-031-2/+0
|
* Update generated VHDL code to JavaCC 7.0.5Dimitri van Heesch2019-11-0316-4850/+2514
|
* Update generated code to javacc 6.2Dimitri van Heesch2019-10-2814-617/+672
|
* Adding possibility to automatically build vhdlparser from vhdlparser.jj filealbert-github2019-10-181-0/+10
| | | | | - possibility to find the javacc program / script - creating command to compile javaparser.jj with javacc and place files in the right directory when javacc is present.
* Discrepancy between vhdl input and generated sourcesalbert-github2019-10-171-2/+2
| | | | | | The generated vhdl code files (.cc and .h) and didn't match the vhdl input source (vhdlpardser.jj). When regenerating with javacc the vhdl code file they didn't compile. vhdlparser.jj has been corrected.
* Use smartpointers to manage the lifetime of Entry objectsDimitri van Heesch2019-10-073-23/+23
|
* Fix #6906Ton van den Heuvel2019-05-061-9/+3
| | | | | | Generate configvalues.h only as a dependency for the VHDL parser. Fixes a problem in combination with Ninja v1.9.0 because of duplicate rules for generating configvalues.h.
* Improved const correctness and added support for inline namespacesDimitri van Heesch2019-04-211-1/+1
|
* Bug 691689 - Line numbers for examplesDimitri van Heesch2018-08-192-6/+6
|
* Merge pull request #686 from albert-github/feature/bug_vhdl_error_messageDimitri van Heesch2018-05-012-6/+23
|\ | | | | Making VHDL error messages more doxygen like
| * Making VHDL error messages more doxygen likealbert-github2018-03-272-6/+23
| |
* | Misc. typosluz.paz2018-04-253-3/+3
| | | | | | | | Found via `codespell`
* | Adding debug options to vhdl parser generatoralbert-github2018-03-262-5/+45
|/ | | | | | | | JavaCC contains by default options to get more information about the parser paths used (analogous to the -d option of flex). - Makefile - adding option (JAVACC_FLAGS) for easier use of JavaCC options - adding possibility to reset generated files to their git versions. - vhdlstring.h adding functions required by debug options (debug_token_manager)
* Restore Makefile in vhdlparser dirDimitri van Heesch2017-10-281-397/+22
|
* Marks JS as freely licensedzachwick2017-08-041-22/+397
| | | | | | | | | | | | | | | Marking the resulting JS in this way ensures that visitors to the resulting HTML documentation do not have to choose between running non-free JS and experiencing the HTML documentation as it was intended. The JS was already freely licensed, so this change just ensures that the appropriate labelling occurs so that GNU LibreJS [0] parses the JS correctly as freely licensed. [0] https://www.gnu.org/software/librejs/ Signed-off-by: zachwick <zach@zachwick.com>
* add decimal to base identifierogre2017-05-102-3/+3
|
* fixes vhdl literal bugogre2017-05-0916-775/+740
|
* Bug fix for rendering the VHDL Hierarchy (thanks to a patch by Martin Kreis)Dimitri van Heesch2016-06-053-902/+859
|
* Remove unused variablesChristoph Grüninger2016-01-231-1/+1
|
* Fix return-type warnings with -DNDEBUGChristoph Grüninger2016-01-231-0/+59
|
* Changed configuration mechanism to directly access options in order to ↵Dimitri van Heesch2016-01-173-5/+14
| | | | improve performance
* Bug 758495 - Bug in VHDL parser + other fixesDimitri van Heesch2015-12-209-664/+668
|
* Fix hexChar for inputs 0 <= i < 10Anonymous Maarten2015-10-201-1/+1
|
* Use STATIC libraries to prevent them being sharedTomáš Chvátal2015-09-011-1/+1
| | | | | | This can happen when user override definition of -DBUILD_SHARED_LIBS=ON. Without this hard-enforce the libraries would be generated as shared while never installed. Thus resulting in broken binaries.
* use cmakeAdrian Negreanu2015-05-151-0/+10
| | | | | | | | | | runtest.pl replaced by testing/test_driver.cmake version.py replaced by cmake/version.cmake lang_cfg.py replaced by cmake/lang_cfg.cmake settings.py implemented in src/CMakeLists.txt increasebuffer.py replaced by defining the YY_BUF_SIZE and YY_READ_BUF_SIZE Signed-off-by: Adrian Negreanu <adrian.m.negreanu@intel.com>
* Various VHDL related fixesDimitri van Heesch2015-05-155-2070/+2134
|
* Internal doxygen docs gives: warning: Unsupported xml/html tag <...> foundalbert-github2015-03-111-1/+1
| | | | | When generating the doxygen internal documentation we get the warning about Unsupported xml/html tag. This patch fixes this problem. (TokenManager.h is said to be generated code but original source is not found).
* Switched back to version 6.2 of JavaCC for VHDL parser generation.Dimitri van Heesch2015-01-0316-373/+481
|
* Various VHDL related fixesDimitri van Heesch2015-01-0217-2398/+2248
|
* Fixed a couple of cases where sharing string data could lead to corruptionDimitri van Heesch2015-01-022-2/+2
| | | | | Also made dangerous string access more visible by introducing rawData(). This replaces data() which will now return a constant string.
* Fixed typos in comments. No functional changes.orbitcowboy2014-12-101-1/+1
|
* Various VHDL fixesDimitri van Heesch2014-11-0620-1160/+1189
|
* Introduce new optimized string implementation (attempt 2)Dimitri van Heesch2014-10-231-0/+1
|
* Bug 735767 - [PATCH] Fix potential copy and paste issue in ↵Dimitri van Heesch2014-09-232-2/+2
| | | | vhdlparser/VhdlParser.cc
* Bug 735481 - [PATCH] Mismatch in memory allocation/de-allocation function in ↵Dimitri van Heesch2014-08-301-1/+1
| | | | vhdlparser/vhdlstring.h
* Vhdl fixesDimitri van Heesch2014-08-1112-5361/+5636
|
* Fixed missing include for LinuxDimitri van Heesch2014-08-021-0/+1
|
* New VHDL parser implementationDimitri van Heesch2014-08-0225-0/+30968