Commit Graph

  • ce97cf82fd Generierung von Interfaces für Felder und Methode hinzugefügt sebastian 2017-04-04 17:12:01 +02:00
  • a9b9c46d84 Methodenconstraint neu definiert, Typvariable eingefügt) sebastian 2017-04-04 14:52:55 +02:00
  • d4e32794ff TypeExpr für methoden geschrieben sebastian 2017-04-03 02:34:43 +02:00
  • b3ffb7bd58 neuer Versuch unter Verwendung der bereits vorhandenen Typvariablen sebastian 2017-04-02 23:03:10 +02:00
  • de91e49bcc Fehlendes Return am Ende von Blocks beim Parsen einfügen JanUlrich 2017-03-29 19:44:24 +02:00
  • 4ecf526b14 Generics anfügen JanUlrich 2017-03-29 17:28:29 +02:00
  • cccc9f4d49 Type Constraints angepasst sebastian 2017-03-29 11:55:19 +02:00
  • b0ef4aecd6 Neuen Test für new Statement sebastian 2017-03-28 00:46:21 +02:00
  • a615ee82f5 Merge branch 'bigRefactoring' into strucTypes_dev2 JanUlrich 2017-03-22 17:23:48 +01:00
  • 56e4192df4 Fehler in JavaClassRegistry.contains fixen JanUlrich 2017-03-22 17:10:51 +01:00
  • 752f59172f Bug in JavaClassRegistry contains Methode gefixt JanUlrich 2017-03-22 16:57:42 +01:00
  • 2c7f4770a3 Merge branch 'bigRefactoring' into strucTypes_dev2 JanUlrich 2017-03-22 16:22:20 +01:00
  • 86ee358528 Dump sebastian 2017-03-22 16:18:37 +01:00
  • c480e25805 Bug im convert(Feld) gefixt JanUlrich 2017-03-22 16:16:38 +01:00
  • 47f1f9ad54 Generics angefügt JanUlrich 2017-03-22 16:05:59 +01:00
  • 4645aa0d69 TypeExpr festgefahren -> neuer Versuch notwendig sebastian 2017-03-21 09:05:48 +01:00
  • 8e4b1679f0 code generator für expression hinzugefügt (vorlage für TypeExpr) sebastian 2017-03-19 14:39:09 +01:00
  • 89d1b97339 code generator hinzugefügt sebastian 2017-03-19 11:41:22 +01:00
  • 5d4ea4bd69 Ausgangsbasis erstellt sebastian 2017-03-18 11:07:34 +01:00
  • fbdd81a35f Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into strucTypes_dev2 sebastian 2017-03-18 10:55:36 +01:00
  • 562d17d07a java JRE SystemLibery auf jdk geändert sebastian 2017-03-18 10:28:07 +01:00
  • d0eb091666 Unify angefügt JanUlrich 2017-03-17 15:48:06 +01:00
  • c8beb9579e UnifyTypeFactory angefügt JanUlrich 2017-03-16 20:02:53 +01:00
  • 382a39f255 TypeExpr Algo begonnen sebastian 2017-03-16 16:26:59 +01:00
  • e115430874 type-algo args angepasst, Class statt Sourcefile sebastian 2017-03-15 21:39:41 +01:00
  • 593bb74b12 erste Assumptions eingefügt sebastian 2017-03-15 21:25:48 +01:00
  • 92c284a04b Constraints generieren. Fehler beheben JanUlrich 2017-03-15 16:54:43 +01:00
  • 5fab817154 MethodCall Constraints erstellen JanUlrich 2017-03-15 16:17:07 +01:00
  • dd5c8a56ad GeneralParserTest eingefügt sebastian 2017-03-15 11:01:42 +01:00
  • a38b796a6f ImportTest2 JanUlrich 2017-03-09 16:20:05 +01:00
  • d9cc613600 JavaClassName nur in der Regestry erstellen JanUlrich 2017-03-09 15:43:13 +01:00
  • 2cdca93077 ASTFactory erweitert JanUlrich 2017-03-08 17:51:59 +01:00
  • 9fae52e1e6 Factory angefügt. java.lang.reflect.Modifier benutzen JanUlrich 2017-03-08 03:43:47 +01:00
  • 4c4c0d5ada getConstraints() eingeführt JanUlrich 2017-03-06 17:59:01 +01:00
  • a44baeaa34 Beginnen mit Typinferenzalgorithmus JanUlrich 2017-03-02 18:16:14 +01:00
  • 0b17894ed2 Parser erweitert JanUlrich 2017-03-02 16:48:08 +01:00
  • 52f51c7932 Parser erweitern JanUlrich 2017-03-01 15:34:57 +01:00
  • a51cef7100 Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring JanUlrich 2017-02-23 01:11:35 +01:00
  • 2e9a71a18d * Implemented recognition of SingleTypeImportDecl (tested). * InvalidClassNameException is thrown if class/package in ImportDecl is not known. Jakob Herrmann 2017-02-22 21:25:57 +01:00
  • fbcb369f1c Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring JanUlrich 2017-02-22 14:47:53 +01:00
  • 32d262341a SyntaxtreeGenerator um einige Regeln zur Erstellung von Statements erweitert JanUlrich 2017-02-22 14:47:34 +01:00
  • d5ba34e620 * Extend PackageCrawler * Dummy methods for converting imports Jakob Herrmann 2017-02-22 14:31:59 +01:00
  • d63fe45d08 Helper methods to convert type names. Jakob Herrmann 2017-02-22 13:14:32 +01:00
  • d328faeee2 Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into bigRefactoring JanUlrich 2017-02-22 01:35:59 +01:00
  • 15f8a1b99d PackageCrawler: Convert class names to list of strings. Jakob Herrmann 2017-02-22 00:04:16 +01:00
  • 72bf03ec58 RunParser now reads from file instead of stdin. Jakob Herrmann 2017-02-21 22:19:00 +01:00
  • 18d477ba07 Merge branch 'refactoring' into bigRefactoring JanUlrich 2017-02-17 18:00:08 +01:00
  • 40d87c8636 Method Parsen verbessert JanUlrich 2017-02-17 17:20:50 +01:00
  • fb629b417f FormalParameter convert änderung JanUlrich 2017-02-17 17:08:10 +01:00
  • 3299f329ea Method Parameter parsen JanUlrich 2017-02-17 16:58:19 +01:00
  • 656b014ad4 Parser um return und method call erweitern JanUlrich 2017-02-17 16:34:40 +01:00
  • fa4a24c653 Reflections Library anfügen. PackageCrawler anfügen JanUlrich 2017-02-15 16:29:11 +01:00
  • d9b81224b6 Notes/Fragen Jakob Herrmann 2017-02-15 13:05:51 +01:00
  • b5a2d64a7b * Some getters in syntaxtree * Extend RunParser (makes problems). Jakob Herrmann 2017-02-15 12:22:06 +01:00
  • 7f05966093 Idea to resolve the problem with initial fields. Jakob Herrmann 2017-02-15 00:51:34 +01:00
  • cca2da8018 Implemented converter for FieldModifier. Jakob Herrmann 2017-02-14 21:37:17 +01:00
  • e9e2d5c27b Generate classes of interface FieldModifier. Jakob Herrmann 2017-02-14 15:26:56 +01:00
  • 5c36e68825 Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr JanUlrich 2017-02-10 17:37:56 +01:00
  • 60a304667a ANTLR Parser erweitert JanUlrich 2017-02-10 17:37:42 +01:00
  • 50a618ee4b SyntaxTreeGenerator.setPackageName() is now used properly. Jakob Herrmann 2017-02-07 22:12:40 +01:00
  • 8d0f24f2f8 Merge JanUlrich 2017-02-03 15:22:45 +01:00
  • d064f16de4 Merge JanUlrich 2017-02-03 15:21:45 +01:00
  • 39747f4138 ANTLR Parser SyntaxtreeGenerator erweitern. JanUlrich 2017-02-03 15:20:26 +01:00
  • ade687483c Fixed RunParser according to new constructor. Jakob Herrmann 2017-02-01 12:36:23 +01:00
  • d55d6734d9 JavaClassRegistry is now required for constructor. Jakob Herrmann 2017-02-01 12:32:20 +01:00
  • 77fbe99fed merge refactoring JanUlrich 2017-01-27 14:20:33 +01:00
  • bee92ef11d Parser package-Struktur umstellen strucTypes JanUlrich 2017-01-27 13:20:22 +01:00
  • f92a53ce74 Aufräumen JanUlrich 2017-01-26 17:16:06 +01:00
  • acf9cbd20b Merge mit antlr-branch. Löschen aller ino.Kommentare JanUlrich 2017-01-20 15:20:45 +01:00
  • 049f435537 Unnötige ino-Kommentare entfernen JanUlrich 2017-01-20 13:57:20 +01:00
  • f2ddce2e89 Merge mit antlr JanUlrich 2017-01-20 13:54:06 +01:00
  • a4dc47cc4e Merge branch 'antlr' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into antlr JanUlrich 2017-01-20 13:01:08 +01:00
  • 10ede1ba98 Entfernen von unnötigen ino.* Kommentaren JanUlrich 2017-01-20 13:00:25 +01:00
  • a77b65e65c Extend converter for modifiers by strictfp. Jakob Herrmann 2017-01-18 15:58:34 +01:00
  • a1bbd8b11e Implement Strictfp modifier. Jakob Herrmann 2017-01-18 15:55:07 +01:00
  • e8537c3886 TODO cleanup Jakob Herrmann 2017-01-18 15:12:16 +01:00
  • c3320858a3 RunParser no handles line breaks.This should also fix problems with comments. Jakob Herrmann 2017-01-18 13:27:17 +01:00
  • 68476f9f96 * Implemented converter for Modifier. * Missing getters etc. in some classes added. Jakob Herrmann 2017-01-18 00:45:46 +01:00
  • fbfa407c26 More converters & cleanup. Jakob Herrmann 2017-01-17 20:59:42 +01:00
  • 5814cac83f Start rewriting converters to simplify readability etc. Jakob Herrmann 2017-01-17 12:34:23 +01:00
  • 9ef41280ca * Implement missing constructor for Modifiers. * TODO: convert for Modifier Jakob Herrmann 2017-01-17 00:58:03 +01:00
  • 0db15bffa8 Begin rewriting of convert for TypeDecl. Jakob Herrmann 2017-01-16 23:32:12 +01:00
  • 4c79023889 Implement base constructor in ClassOrInterface. Jakob Herrmann 2017-01-16 14:28:22 +01:00
  • 72bcfd41d3 Merge mit ANTLR branch JanUlrich 2017-01-13 17:49:58 +01:00
  • e4e98797fc Extend constructor of SourceFile. Jakob Herrmann 2017-01-11 16:42:02 +01:00
  • 647196bf16 * Start implementing "getters and setters" for symtaxtree.ClassOrInterface (=no choice!!!). * Start implementing converters TypeDeclerytion -> Class. Jakob Herrmann 2017-01-10 23:44:19 +01:00
  • 3c6ffcf4d8 * "Normal" class and interface names can now be resolved. * TODO: line comments Jakob Herrmann 2017-01-10 22:20:44 +01:00
  • fb10220da9 * Set JavaClassName constroctur to public. * Implemented "class resolution" for interfaces. Jakob Herrmann 2017-01-10 20:07:23 +01:00
  • 599c8b2573 * SyntaxTreeGenerator: Implemented method to get package name of CompilationUnitCtx (ongoing). * RunParser: test methods Jakob Herrmann 2017-01-10 17:42:20 +01:00
  • f0028f6aaf Minor changes (nameReg/constructor). Jakob Herrmann 2016-12-21 15:49:38 +01:00
  • 5f61d478fa Class ändern zu ClassOrInterface JanUlrich 2016-12-21 15:46:28 +01:00
  • aed261c807 JavaClassName aufräumen JanUlrich 2016-12-21 15:39:07 +01:00
  • 3b6363d71a Aufrömen JanUlrich 2016-12-21 15:06:55 +01:00
  • ddbcc5ee6e GenericType für Bytecodegenerierung eingeführt JanUlrich 2016-12-16 14:33:04 +01:00
  • 1b99f74f39 Generics als RefType entfernen JanUlrich 2016-12-16 13:26:28 +01:00
  • 7b9a00a7e6 Revert "Syntaxbaum bereinigen. Allen Code löschen. Nur Struktur bleibt erhalten" JanUlrich 2016-12-16 01:05:54 +01:00
  • c329ba6cef merge JanUlrich 2016-12-16 01:05:45 +01:00
  • 3ab96a3ed7 Syntaxbaum bereinigen. Allen Code löschen. Nur Struktur bleibt erhalten JanUlrich 2016-12-16 00:00:37 +01:00
  • 76880708a1 Merge JanUlrich 2016-12-15 17:07:17 +01:00
  • e84d6373c7 Aufräumen JanUlrich 2016-12-15 17:02:39 +01:00