JanUlrich
cecec91f74
Merge
2017-10-10 14:51:53 +02:00
JanUlrich
8c00d89731
Finite Closure beachtet imports
2017-10-10 14:47:05 +02:00
JanUlrich
d5d74fef85
Merge
2017-10-06 14:13:31 +02:00
JanUlrich
36bb442bff
Aufräumen
2017-10-06 13:34:03 +02:00
Fayez Abu Alia
c595925112
Fehlende Tests anfügen
2017-10-06 13:31:36 +02:00
Fayez Abu Alia
672d40c557
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-10-06 09:16:42 +02:00
JanUlrich
94c69cca55
Merge branch 'bigRefactoring' into bytecode2
2017-10-06 03:59:58 +02:00
JanUlrich
843dd7453d
ANTLR Plugin + Configuration an pom.xml anfügen
2017-10-06 03:59:35 +02:00
Fayez Abu Alia
ad36158a47
Test dateien
2017-10-05 20:23:27 +02:00
Fayez Abu Alia
7de617f0c1
test
2017-10-05 20:02:11 +02:00
JanUlrich
6738eecdf3
Merge
2017-10-05 19:21:30 +02:00
JanUlrich
a011061f22
Merge branch 'bytecode2' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-10-05 18:29:37 +02:00
JanUlrich
15e18c5907
merge unvollständig
2017-10-05 18:29:27 +02:00
Fayez Abu Alia
4c213eb3cf
generate bytecode
2017-10-05 18:25:52 +02:00
JanUlrich
a194bdbc9f
Aufräumen
2017-10-05 18:23:28 +02:00
JanUlrich
e341d9075e
Alle Klassen aus Standard Library laden
2017-10-05 01:13:08 +02:00
JanUlrich
b104ff591f
Aufräumen
2017-10-05 00:47:05 +02:00
JanUlrich
bf8e6d1492
merge
2017-10-04 16:46:31 +02:00
JanUlrich
bd024d9f4a
Aufräumen
2017-10-04 16:39:02 +02:00
Martin Plümicke
0a8236cd86
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
...
In reduceFunN:
&& (pair.getPairOp() != PairOperator.EQUALSDOT)) //PL 2017-10-03 hinzugefuegt
//da Regel auch fuer EQUALSDOT anwendbar
//TODO: fuer allen anderen Relationen noch pruefen
2017-10-03 22:06:37 +02:00
Martin Plümicke
7f888a1bf8
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
...
FunType von Bedingung <. auf beliebig zu gelassen
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
bei childrenaufruf unifyCase1 gleiches Element hinzugefuegt
modified: test/typeinference/JavaTXCompilerTest.java
typeinference-Aufruf vor die Schleife gezogen
2017-10-03 21:58:39 +02:00
Martin Plümicke
fa92fee98d
modified: .classpath
...
Keine Ahnung
modified: src/de/dhbwstuttgart/typeinference/unify/RuleSet.java
Aenderung Zeile 578
rhsType = pair.getRhsType(); //PL eingefuegt 2017-09-29 statt !((rhsType = pair.getRhsType()) instanceof PlaceholderType)
if(lhsType != null
//&& !((rhsType = pair.getRhsType()) instanceof PlaceholderType) //PL geloescht am 2017-09-29 Begründung: auch Typvariablen muessen ersetzt werden.
modified: src/de/dhbwstuttgart/typeinference/unify/TypeUnifyTask.java
1. Aenderung: Zeile 168
/*
* Step 6 a) Restart (fork) for pairs where subst was applied
*/
if(parallel) {
if //(eqPrime.equals(eq)) //PL 2017-09-29 auskommentiert und durch
(!eqPrimePrime.isPresent()) //PL 2071-09-29 dies ersetzt
//Begruendung: Wenn in der Substitution keine Veraenderung
//(!eqPrimePrime.isPresent()) erfolgt ist, ist das Ergebnis erzielt.
eqPrimePrimeSet.add(eqPrime);
2. Aenderung: Ziel 188
else { // sequentiell (Step 6b is included)
if //(eqPrime.equals(eq)) //PL 2017-09-29 auskommentiert und durch
(!eqPrimePrime.isPresent()) //PL 2071-09-29 dies ersetzt
//Begruendung: Wenn in der Substitution keine Veraenderung
//(!eqPrimePrime.isPresent()) erfolgt ist, ist das Ergebnis erzielt.
eqPrimePrimeSet.add(eqPrime);
2017-09-30 14:51:05 +02:00
JanUlrich
d24b2fa7d6
bcel entfernen. pom.xml anlegen
2017-09-28 16:52:07 +02:00
JanUlrich
1e0da98c4b
auto-keyword zu var-keyword ändern
2017-09-25 23:47:38 +02:00
JanUlrich
4b44fba421
Bugfix
2017-09-25 16:49:27 +02:00
JanUlrich
07b159f9a3
Bugfix
2017-09-25 15:57:35 +02:00
JanUlrich
276ff44756
Berücksichtige TPH =. TPH Ergebnisse im ResultSet
2017-09-25 11:22:53 +02:00
JanUlrich
b31da88902
Logik für Generics implementieren. Unvollständig
2017-09-25 01:14:02 +02:00
JanUlrich
6a1f5dc248
Unvollständiger Stand bei der Implementierung von Generics
2017-09-22 18:31:47 +02:00
JanUlrich
0e2390a80a
GlobalGenerics eingeführt
2017-09-20 23:41:06 +02:00
JanUlrich
8ce017c2f2
Fehler beheben. PackageCrawler lauffähig
2017-09-20 18:20:52 +02:00
b8a5795bb3
PackageCrawler und CompilationEnvironment implementieren
2017-09-20 17:26:09 +02:00
9b960329fc
PackageCrawler wieder einführen. Unvollständig
2017-09-20 15:52:14 +02:00
b1adc4671d
Environment einführen
2017-09-20 14:00:44 +02:00
JanUlrich
6e03d24582
Tests auslagern
2017-09-19 18:51:44 +02:00
JanUlrich
f81496fe1f
Fehler in TypeStmt beheben
2017-09-18 18:32:22 +02:00
JanUlrich
201a0978bc
Constructor für IfStmt
2017-09-18 13:56:27 +02:00
JanUlrich
98331af3c0
Fehler in UnifyTypeConvert beheben
2017-09-07 19:52:05 +02:00
JanUlrich
a355fe7786
fehler beheben
2017-09-07 18:37:56 +02:00
JanUlrich
b6f62b48eb
ResultSet um resolveType erweitern
2017-09-07 17:02:49 +02:00
Fayez Abu Alia
9a233e437b
bytecode
2017-08-30 18:08:05 +02:00
Fayez Abu Alia
9918e78f97
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-08-30 17:21:17 +02:00
JanUlrich
d245aa7367
Added Modifier to Method
2017-08-30 17:20:59 +02:00
Fayez Abu Alia
3d07f60145
Merge branch 'master' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-08-30 17:11:46 +02:00
JanUlrich
7c3181c3f0
Super-Statement an Constructor angefügt
2017-08-30 17:06:42 +02:00
JanUlrich
b251a646ca
System.out.println Statement schein halbwegs zu funktionieren ^^
2017-08-30 15:29:34 +02:00
Fayez Abu Alia
276f235b56
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-08-30 14:43:53 +02:00
Fayez Abu Alia
866429ffe7
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bytecode2
2017-08-30 14:43:31 +02:00
JanUlrich
4b21f03a5a
Refactoring
2017-08-30 14:36:40 +02:00
JanUlrich
a7e1a5e2c2
Fehler beheben
2017-08-28 18:36:26 +02:00
JanUlrich
932b277dcc
Imports implementieren
2017-08-28 17:36:51 +02:00
JanUlrich
45c85b7686
Type refactoring
2017-08-28 15:42:51 +02:00
JanUlrich
ff59b585bd
TypeInsert ausbessern
2017-08-25 03:39:54 +02:00
JanUlrich
397ac3cd58
TypeInsert ausbessern
2017-08-25 02:59:16 +02:00
JanUlrich
77c59de0f0
Assign ändern. Es gibt jetzt eine AssignLeftSide
2017-08-23 18:28:26 +02:00
Fayez Abu Alia
6e72bbab16
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/gast/abualia/test/JavaCompilerCore into bytecode2
2017-08-23 17:27:23 +02:00
Fayez Abu Alia
43f017a224
Bytecode TEst
2017-08-23 17:26:59 +02:00
JanUlrich
9a7e717c25
Constructor um fieldInits erweitern, auch der TYPE algo
2017-08-23 16:24:25 +02:00
JanUlrich
6b98bf6a58
Feld initialisierungen werden an Konstruktoren angehängt
2017-08-23 03:52:24 +02:00
JanUlrich
bbc61c67a9
TypeInsert Fehler beheben
2017-08-23 01:43:20 +02:00
JanUlrich
1023ed8557
Generics einsetzen
2017-08-22 18:31:07 +02:00
JanUlrich
3274f12922
Fehler in TypeInsert beheben
2017-08-22 16:45:28 +02:00
JanUlrich
52f562b570
DoStmt zu ASTPrinter hinzufügen
2017-08-17 15:58:56 +02:00
FelixKrespach
a9c49676a9
do statement implemented
2017-08-17 15:30:57 +02:00
FelixKrespach
856f9b059d
while Statement implemented
2017-08-17 15:08:30 +02:00
JanUlrich
ae02ee247a
SAT Package erstellen
2017-08-17 15:08:07 +02:00
JanUlrich
0cf8f82283
Remove ClassNotFoundException
2017-08-07 23:51:22 +02:00
1e6f046eff
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-07-14 17:48:04 +02:00
841ac5fcbf
PackageCrawler durch ClassLoader ersetzen
2017-07-14 17:47:02 +02:00
3b95cdd76f
Merge (auweioiwae)
2017-07-14 15:39:16 +02:00
JanUlrich
057df7c702
TypeInsert API anpassen
2017-07-10 21:23:48 +02:00
JanUlrich
86f29f1396
TypeInsert API anpassen
2017-07-09 16:35:33 +02:00
JanUlrich
0f6381f30b
TypeInsert anpassen
2017-07-05 20:09:09 +02:00
JanUlrich
adda1db195
Add parse(String) to Compiler
2017-07-05 18:46:08 +02:00
JanUlrich
2167a4288e
Add possibility to parse a String to parser
2017-07-05 17:52:23 +02:00
JanUlrich
0ad97251ca
Change Parser FileInput to InputStream
2017-07-05 17:50:38 +02:00
JanUlrich
87d2edaaa6
Change TIP creation
2017-07-05 17:42:41 +02:00
JanUlrich
fc6040da39
Fehler in TYPE beseitigen
2017-06-30 13:48:59 +02:00
JanUlrich
d64823ea30
Fehler bei GenericInsertPoints beheben
2017-06-30 12:14:07 +02:00
JanUlrich
3b8ef58222
ASTTypePrinter anfügen
2017-06-30 11:13:15 +02:00
JanUlrich
0aa18c74ba
ASTPrinter verbessern
2017-06-29 01:19:13 +02:00
JanUlrich
726eb60eb3
ASTPrinter einführen
2017-06-28 21:10:28 +02:00
JanUlrich
afd3f32f23
ASTVisitor implementieren
2017-06-28 17:20:26 +02:00
JanUlrich
3173cccefa
Typen einsetzen um Wildcards erweitern
2017-06-26 18:19:56 +02:00
JanUlrich
e6c58d44c2
Type für Return fixen
2017-06-26 16:59:10 +02:00
JanUlrich
1be1bb83ca
FunN-Typen erstellen bei Methodenaufrufen
2017-06-23 21:33:27 +02:00
JanUlrich
2c25e56a76
Einsetzen von Generics korrigieren
2017-06-20 14:50:27 +02:00
JanUlrich
c272688b2d
Fehler beim Ausrechnen zusammenhängender Constraints beheben
2017-06-20 01:14:04 +02:00
JanUlrich
cf6d9880e3
Generische Parameter einsetzen (nur Test, nicht korrekt eingesetzt)
2017-06-15 04:48:53 +02:00
JanUlrich
70ca62202d
Typeinsetzen erweitert
2017-06-15 02:17:46 +02:00
JanUlrich
44481b4140
Merge branch 'bigRefactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-06-14 04:07:43 +02:00
JanUlrich
7a337843e6
Lambda-TYPE anpassen. Beginnen mit TypeInsert
2017-06-14 04:07:27 +02:00
Martin Plümicke
fcca50ed78
modified: .classpath
...
modified: src/de/dhbwstuttgart/parser/SyntaxTreeGenerator/SyntaxTreeGenerator.java
modified: src/de/dhbwstuttgart/syntaxtree/SourceFile.java
modified: src/de/dhbwstuttgart/syntaxtree/statement/LambdaExpression.java
modified: src/de/dhbwstuttgart/typecheck/GenericTypeName.java
modified: src/de/dhbwstuttgart/typeinference/typeAlgo/TYPE.java
modified: test/astfactory/ASTFactoryTest.java
imports auskommentiert
2017-06-13 17:38:43 +02:00
JanUlrich
5f31150dc8
TYPE-Algo für LambdaExpression implementieren
2017-06-12 18:57:12 +02:00
JanUlrich
2129299eed
Auto-Keyword an Grammatik anfügen
2017-05-31 17:10:50 +02:00
Jan-Elric Neumann
a48cbae5a5
Removed faulty (and unused import), which prevented ObjectiF from parsing SyntaxTreeNode
2017-05-30 19:40:51 +02:00
Jan-Elric Neumann
b395f6e137
Fixed return type to make code parsable for ObjectiF
2017-05-30 19:38:03 +02:00
JanUlrich
810164ac17
LocalVar bekommt den Typ beim Parsen
2017-05-19 17:40:47 +02:00
JanUlrich
4a52bc0e6e
TypeInsertFactory anfügen, convert UnifyPair->Pair implementieren
2017-05-18 13:17:52 +02:00
JanUlrich
2c999d0eb6
Umstellung auf Visitor Pattern des TYPE-Algos
2017-05-15 13:15:49 +02:00
JanUlrich
058402e056
StatementVisitor einführen
2017-05-11 17:39:48 +02:00
JanUlrich
4261ce2603
Interfaces angefügt. Generierung von Generics im Parser geändert
2017-05-05 16:20:12 +02:00
JanUlrich
a9909d5f32
Merge mit Antlr
2017-04-20 18:55:34 +02:00
JanUlrich
caa7f7deee
Lambdas einführen
2017-04-20 18:51:27 +02:00
Jakob Herrmann
f05222fb56
Some cleanup to be able to recompile, i.e:
...
* Remove handling of superclasses which needs further debugging
* add missing exceptions
* remove ClassFinder as it is not used and needs debugging
2017-04-20 17:15:52 +02:00
Jakob Herrmann
5cc418371d
Main class for JavaTXParser.
2017-04-20 13:47:06 +02:00
JanUlrich
e5d3d67dad
sun.NotImplementedExceptions ersetzen
2017-04-19 15:31:11 +02:00
JanUlrich
3d835304cf
Lambda Ausdruck dem Parser anfügen
2017-04-19 15:26:37 +02:00
JanUlrich
29a17731fd
NewClass Constraints generieren angefügt
2017-04-18 21:06:04 +02:00
Jakob Herrmann
18965e0eda
Simple bash script to compile packages needed for parser.
2017-04-13 15:00:13 +02:00
JanUlrich
af1f7f28e2
New Aufruf im Parser anfügen
2017-04-07 02:33:20 +02:00
JanUlrich
ed56e24ff6
Merge branch 'bigRefactoring' into antlr
2017-04-06 16:20:33 +02:00
Jakob Herrmann
dad08cfa46
PackageCrawler latest version
2017-04-06 16:16:47 +02:00
JanUlrich
f920269e51
@NotNull entfernen
2017-04-06 16:01:32 +02:00
JanUlrich
5d32f20a51
@NotNull entfernen
2017-04-06 16:01:10 +02:00
JanUlrich
42010c5859
NotNull entfernen
2017-04-06 15:35:52 +02:00
JanUlrich
0c4cdd63b5
NotNull entfernen
2017-04-06 15:33:20 +02:00
JanUlrich
561f1d1150
Fehler beim Parsen von Method behoben
2017-04-06 12:12:06 +02:00
JanUlrich
30099f5e50
Parser um Cast erweitern
2017-04-06 11:23:25 +02:00
JanUlrich
de91e49bcc
Fehlendes Return am Ende von Blocks beim Parsen einfügen
2017-03-29 19:44:24 +02:00
JanUlrich
4ecf526b14
Generics anfügen
2017-03-29 17:28:29 +02:00
JanUlrich
56e4192df4
Fehler in JavaClassRegistry.contains fixen
2017-03-22 17:10:51 +01:00
JanUlrich
c480e25805
Bug im convert(Feld) gefixt
2017-03-22 16:16:38 +01:00
JanUlrich
47f1f9ad54
Generics angefügt
2017-03-22 16:05:59 +01:00
JanUlrich
d0eb091666
Unify angefügt
2017-03-17 15:48:06 +01:00
JanUlrich
c8beb9579e
UnifyTypeFactory angefügt
2017-03-16 20:02:53 +01:00
JanUlrich
92c284a04b
Constraints generieren. Fehler beheben
2017-03-15 16:54:43 +01:00
JanUlrich
5fab817154
MethodCall Constraints erstellen
2017-03-15 16:17:07 +01:00
JanUlrich
d9cc613600
JavaClassName nur in der Regestry erstellen
2017-03-09 15:43:13 +01:00
JanUlrich
2cdca93077
ASTFactory erweitert
2017-03-08 17:51:59 +01:00
JanUlrich
9fae52e1e6
Factory angefügt. java.lang.reflect.Modifier benutzen
2017-03-08 03:43:47 +01:00
JanUlrich
4c4c0d5ada
getConstraints() eingeführt
2017-03-06 17:59:01 +01:00
JanUlrich
a44baeaa34
Beginnen mit Typinferenzalgorithmus
2017-03-02 18:16:14 +01:00
JanUlrich
0b17894ed2
Parser erweitert
2017-03-02 16:48:08 +01:00
JanUlrich
52f51c7932
Parser erweitern
2017-03-01 15:34:57 +01:00
JanUlrich
a51cef7100
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-02-23 01:11:35 +01:00
Jakob Herrmann
2e9a71a18d
* Implemented recognition of SingleTypeImportDecl (tested).
...
* InvalidClassNameException is thrown if class/package in ImportDecl is
not known.
2017-02-22 21:25:57 +01:00
JanUlrich
fbcb369f1c
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring
2017-02-22 14:47:53 +01:00
JanUlrich
32d262341a
SyntaxtreeGenerator um einige Regeln zur Erstellung von Statements erweitert
2017-02-22 14:47:34 +01:00
Jakob Herrmann
d5ba34e620
* Extend PackageCrawler
...
* Dummy methods for converting imports
2017-02-22 14:31:59 +01:00
Jakob Herrmann
d63fe45d08
Helper methods to convert type names.
2017-02-22 13:14:32 +01:00
Jakob Herrmann
15f8a1b99d
PackageCrawler: Convert class names to list of strings.
2017-02-22 00:04:16 +01:00
Jakob Herrmann
72bf03ec58
RunParser now reads from file instead of stdin.
2017-02-21 22:19:00 +01:00
JanUlrich
40d87c8636
Method Parsen verbessert
2017-02-17 17:20:50 +01:00
JanUlrich
fb629b417f
FormalParameter convert änderung
2017-02-17 17:08:10 +01:00
JanUlrich
3299f329ea
Method Parameter parsen
2017-02-17 16:58:19 +01:00
JanUlrich
656b014ad4
Parser um return und method call erweitern
2017-02-17 16:34:40 +01:00
JanUlrich
fa4a24c653
Reflections Library anfügen. PackageCrawler anfügen
2017-02-15 16:29:11 +01:00
Jakob Herrmann
d9b81224b6
Notes/Fragen
2017-02-15 13:05:51 +01:00
Jakob Herrmann
b5a2d64a7b
* Some getters in syntaxtree
...
* Extend RunParser (makes problems).
2017-02-15 12:22:06 +01:00
Jakob Herrmann
7f05966093
Idea to resolve the problem with initial fields.
2017-02-15 00:51:34 +01:00
Jakob Herrmann
cca2da8018
Implemented converter for FieldModifier.
2017-02-14 21:37:17 +01:00
Jakob Herrmann
e9e2d5c27b
Generate classes of interface FieldModifier.
2017-02-14 15:26:56 +01:00
JanUlrich
5c36e68825
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2017-02-10 17:37:56 +01:00
JanUlrich
60a304667a
ANTLR Parser erweitert
2017-02-10 17:37:42 +01:00
Jakob Herrmann
50a618ee4b
SyntaxTreeGenerator.setPackageName() is now used properly.
2017-02-07 22:12:40 +01:00
JanUlrich
8d0f24f2f8
Merge
2017-02-03 15:22:45 +01:00
JanUlrich
d064f16de4
Merge
2017-02-03 15:21:45 +01:00
JanUlrich
39747f4138
ANTLR Parser SyntaxtreeGenerator erweitern.
2017-02-03 15:20:26 +01:00
Jakob Herrmann
ade687483c
Fixed RunParser according to new constructor.
2017-02-01 12:36:23 +01:00
Jakob Herrmann
d55d6734d9
JavaClassRegistry is now required for constructor.
2017-02-01 12:32:20 +01:00
JanUlrich
bee92ef11d
Parser package-Struktur umstellen
2017-01-27 13:20:22 +01:00
JanUlrich
a4dc47cc4e
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2017-01-20 13:01:08 +01:00
JanUlrich
10ede1ba98
Entfernen von unnötigen ino.* Kommentaren
2017-01-20 13:00:25 +01:00
Jakob Herrmann
a77b65e65c
Extend converter for modifiers by strictfp.
2017-01-18 15:58:34 +01:00
Jakob Herrmann
a1bbd8b11e
Implement Strictfp modifier.
2017-01-18 15:55:07 +01:00
Jakob Herrmann
e8537c3886
TODO cleanup
2017-01-18 15:12:16 +01:00
Jakob Herrmann
c3320858a3
RunParser no handles line breaks.This should also fix problems with
...
comments.
2017-01-18 13:27:17 +01:00
Jakob Herrmann
68476f9f96
* Implemented converter for Modifier.
...
* Missing getters etc. in some classes added.
2017-01-18 00:45:46 +01:00
Jakob Herrmann
fbfa407c26
More converters & cleanup.
2017-01-17 20:59:42 +01:00
Jakob Herrmann
5814cac83f
Start rewriting converters to simplify readability etc.
2017-01-17 12:34:23 +01:00
Jakob Herrmann
9ef41280ca
* Implement missing constructor for Modifiers.
...
* TODO: convert for Modifier
2017-01-17 00:58:03 +01:00
Jakob Herrmann
0db15bffa8
Begin rewriting of convert for TypeDecl.
2017-01-16 23:32:12 +01:00
Jakob Herrmann
4c79023889
Implement base constructor in ClassOrInterface.
2017-01-16 14:28:22 +01:00
Jakob Herrmann
e4e98797fc
Extend constructor of SourceFile.
2017-01-11 16:42:02 +01:00
Jakob Herrmann
647196bf16
* Start implementing "getters and setters" for
...
symtaxtree.ClassOrInterface (=no choice!!!).
* Start implementing converters TypeDeclerytion -> Class.
2017-01-10 23:44:19 +01:00
Jakob Herrmann
3c6ffcf4d8
* "Normal" class and interface names can now be resolved.
...
* TODO: line comments
2017-01-10 22:20:44 +01:00
Jakob Herrmann
fb10220da9
* Set JavaClassName constroctur to public.
...
* Implemented "class resolution" for interfaces.
2017-01-10 20:07:23 +01:00
Jakob Herrmann
599c8b2573
* SyntaxTreeGenerator: Implemented method to get package name of
...
CompilationUnitCtx (ongoing).
* RunParser: test methods
2017-01-10 17:42:20 +01:00
Jakob Herrmann
f0028f6aaf
Minor changes (nameReg/constructor).
2016-12-21 15:49:38 +01:00
JanUlrich
5f61d478fa
Class ändern zu ClassOrInterface
2016-12-21 15:46:28 +01:00
JanUlrich
aed261c807
JavaClassName aufräumen
2016-12-21 15:39:07 +01:00
JanUlrich
3ab96a3ed7
Syntaxbaum bereinigen. Allen Code löschen. Nur Struktur bleibt erhalten
2016-12-16 00:00:37 +01:00
JanUlrich
e84d6373c7
Aufräumen
2016-12-15 17:02:39 +01:00
JanUlrich
a35bcd490b
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-12-15 16:28:26 +01:00
JanUlrich
40ba5fb621
Beispiel für ANTLR Parser
2016-12-15 16:28:12 +01:00
Jakob Herrmann
ad02e94967
notes parse_tree
2016-12-15 16:17:40 +01:00
JanUlrich
c34b3c4c14
Aufräumen
2016-12-15 16:00:28 +01:00
JanUlrich
01a954ca68
TypeCheck package
2016-12-15 15:45:23 +01:00
JanUlrich
5c6b001ae1
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-12-15 15:35:26 +01:00
JanUlrich
fc43cd11da
Aufräumen
2016-12-15 15:35:14 +01:00
Jakob Herrmann
e1d68291c9
Added some basic handling of package declarations.
2016-12-15 15:01:57 +01:00
Jakob Herrmann
b0a6585252
Small changes, i.e. RunParser now reads from System.in.
2016-12-15 13:35:07 +01:00
Jakob Herrmann
81e223334b
Created RunParser which is supposed the main class (still rather
...
experimental).
2016-12-15 12:05:23 +01:00
Jakob Herrmann
82a1e86186
* Started implementing CompilationUnitEvaluator.java which is supposed to be the base
...
class for syntax tree construction.
* Deleted JavaClassName and JavaClassRegistry as they cannot be compiled
so far (backups exist).
2016-12-15 11:21:33 +01:00
JanUlrich
aff39ba442
Type löschen
2016-12-09 04:34:50 +01:00
JanUlrich
343c7d3a55
Merge branch 'antlr' of /home/janulrich/Development/intellijworkspace/../eclipseworkspace/eclipseWorkspaceHorb/JavaCompilerCore into antlr
2016-12-07 14:32:56 +01:00
JanUlrich
c1cbb78fe5
Aufräumen
2016-12-07 14:32:48 +01:00
JanUlrich
4e43de987d
Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr
2016-12-07 14:06:19 +01:00
JanUlrich
717fd5d53e
Field anpassen
2016-12-02 01:23:01 +01:00