[root]/Parser
antlr-3.2
(0 files, 0 lines)
lib
(0 files, 0 lines)
runtime
(0 files, 0 lines)
C
(0 files, 0 lines)
autom4te.cache
(0 files, 0 lines)
doxygen
(0 files, 0 lines)
include
(0 files, 0 lines)
src
(0 files, 0 lines)
vsrulefiles
(0 files, 0 lines)
omcc
(0 files, 0 lines)
javaParser
(0 files, 0 lines)
OMCCpj
(0 files, 0 lines)
src
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 478 (100.0%) | 12810 (100.0%) | 26.7 |
sjoelund.se | 351 (73.4%) | 9220 (72.0%) | 26.2 |
adrpo | 74 (15.5%) | 2979 (23.3%) | 40.2 |
hudson | 12 (2.5%) | 275 (2.1%) | 22.9 |
mahge930 | 24 (5.0%) | 252 (2.0%) | 10.5 |
perost | 5 (1.0%) | 63 (0.5%) | 12.6 |
hkiel | 5 (1.0%) | 8 (0.1%) | 1.6 |
leonardo.laguna | 2 (0.4%) | 5 (0.0%) | 2.5 |
lochel | 1 (0.2%) | 3 (0.0%) | 3.0 |
adeas31 | 3 (0.6%) | 3 (0.0%) | 1.0 |
dhedberg | 1 (0.2%) | 2 (0.0%) | 2.0 |
Also include antlr3config.h
1 lines of code changed in 1 file:
Install antlr3 includes. Fix OMNotebook linking
5 lines of code changed in 2 files:
Rename libantlr3.a to libomantlr3.so
10 lines of code changed in 3 files:
Multiarch patch: install libraries to OMHOME/lib/<triplet>/omc
- This will allow users to install multiple versions of the simulation libraries at the same time
3 lines of code changed in 3 files:
Update makefiles for better cross-compilation
2 lines of code changed in 2 files:
- fix Windows / Linux differences in testsuite/openmodelica/parser/*
- proper interface for omc_Absyn_isDerCref
- make testsuite/openmodelica/parser/ParseModel.mos more friendly as on Windows the output from system command is not shown
8 lines of code changed in 2 files:
Fix bug: #3282
- allow parsing of {} for mos scripts
7 lines of code changed in 2 files:
Fix #3190
2 lines of code changed in 1 file:
Change := in modifications to a warning instead of error, fix MM sources
11 lines of code changed in 1 file:
Do not allow using := in modifiers
1 lines of code changed in 1 file:
- use runProcess("cmd /c command") on windows instead of system(command) so that no console window appears
- remove some f2c include directories
- enable parallel mark in windows
1 lines of code changed in 1 file:
#3096 Implement prototype for dot operator
9 lines of code changed in 1 file:
Remove quotation marks
1 lines of code changed in 1 file:
- more proper clean
11 lines of code changed in 1 file:
- some fixes for successful compilation on rasberry pi (arm) or other slow machines
- fix some typos
5 lines of code changed in 2 files:
modifications for compilation on arm
2 lines of code changed in 2 files:
Big changes. You will need to bootstrap omc from scratch.
- Added function `sourceInfo()`, which returns the file and positions of the call in the source code (useful to produce error-messages that point inside the compiler itself).
- Changed all Absyn.Info to the built-in SourceInfo uniontype
- Added SourceInfo to GlobalScript.IEXP (previously only statements had SourceInfo)
- Changed System.readLine to fail if the file does not exist. The scripting function returns an empty string on failure.
A new bootstrapping tarball has been created. Some of the new features you can use in the compiler:
- (Limited) assignment to metarecord fields (r23120)
- Use new built-in function arrayAppend and Dangerous.arrayCreateNoInit (r23106)
- import MetaModelica.Dangerous (r23001)
- SourceInfo (this commit)
11 lines of code changed in 3 files:
Removed the old MetaModelica operators from the parser (+& ==& +. ==., etc)
11 lines of code changed in 1 file:
- update boehm gc to latest from github (via OpenModelicaExternal 3rdParty/gc)
- rename 3rdParty/gc-7.2 to 3rdParty/gc
2 lines of code changed in 2 files:
Remove the NONE check from the parser; we no longer need special checks for RML stuff
4 lines of code changed in 1 file:
- more cleanup
- use CFLAGS=-g -O2 -falign-functions on Windows
1 lines of code changed in 1 file:
- more proper RML cleanup
214 lines of code changed in 9 files:
#2897 Implement continue statements in MetaModelica
4 lines of code changed in 3 files:
#2885 Allow function partial application to be used as general expressions (MetaModelica only)
105 lines of code changed in 2 files:
Fix parser for gcc
4 lines of code changed in 1 file:
Implement #2886 and #2887
- Added try/else statements to MetaModelica (syntactic sugar for matchcontinue)
- Added support for algorithm sections in match-expressions (equations are still possible to use)
42 lines of code changed in 3 files:
Add support for threaded reductions using +g=MetaModelica
30 lines of code changed in 3 files:
Add scripting function stringVariableName
Also made it possible to do things like `val(stringVariableName("b"),...)` or `v:=stringVariableName("b");val(v,...);`
47 lines of code changed in 5 files:
Add function stringTypeName, the inverse of typeNameString
69 lines of code changed in 5 files:
Remove some more references
0 lines of code changed in 1 file:
- fix for impure built-in calls
- define impure built-in functions in ModelicaBuiltin.mo
- don't override isImpure attribute for built-in calls
- somewhere is still an error for delay calls at least
3 lines of code changed in 1 file:
Change Absyn.REAL to store a String instead of a Real in order to unparse without changes
148 lines of code changed in 2 files:
[Janitor mode] Fix whitespace
29 lines of code changed in 6 files:
Changing the way functions are generated
- No struct is returned. Outputs 2..n are passed by reference
- We could implement isPresent in code generation if we wanted to now (but it was removed in Modelica 3.0)
- Many array functions now take a value as input instead of pointer
- Since we no longer generate a temporary for all called functions, we cannot pass the pointer of a temporary to the function
- Most of the simple array functions should be inlined or macro'd and common functions moved to base_array.h
- Fewer temporaries should be generated now. The compressed tarball is ~20% smaller
- NORETCALL statements in match-expressions now remove statements without effect (`_ := boolAnd()` and the like can be optimized away)
'''''Do make clean, especially if using 32-bit omc'''''
2 lines of code changed in 1 file:
#2641
Added a locale-independent version of strtod (taken from ruby)
2 lines of code changed in 1 file:
Fixes for 32-bit Linux
- boxptr-functions return a struct containing the outputs. Even for built-in functions.
- This also goes for regular boxptr-functions accessed in the external C run-time and parser
9 lines of code changed in 2 files:
Added a better error-message for using subscripts in modifiers
8 lines of code changed in 1 file:
- Improved pretty-printing of list() API for when-equations/etc
- Added equation comments inside when-equation/etc blocks instead of after the whole when-equation
27 lines of code changed in 1 file:
Only use --enable-64bit on x86_64 CPUs for antlr
4 lines of code changed in 2 files:
Try to override LDFLAGS in case it in part of the environment
1 lines of code changed in 1 file:
(205 more)