1
0
Fork 0
Commit Graph

112 Commits

Author SHA1 Message Date
chylex ddac05ad5a Add a debug form that shows processed code file contents 2016-02-20 23:15:16 +01:00
chylex 2950aaa653 Add JavaParseUtils with basic java code file processing using regex 2016-02-20 23:14:35 +01:00
chylex da15893b34 Add IOUtils with file/directory related functions (+unit tests) 2016-02-20 15:39:02 +01:00
chylex 3656b240c9 Add essential Java handling classes 2016-02-19 15:57:12 +01:00
chylex 08180e422b Create a new ParseUtils class with methods specific to code 2016-02-19 15:54:30 +01:00
chylex 71f7e0818d Rename ParseUtils to StringUtils, since it consists of very general methods 2016-02-19 15:46:54 +01:00
chylex 710a17e4ce Add TopElementList collection that only stores N largest elements using a custom Comparison object 2016-02-18 23:26:55 +01:00
chylex aca6c9d62e Add FileIntValue struct to assign numbers to files 2016-02-18 23:24:47 +01:00
chylex f2715d25b9 Add extension utility class for special int variable handling 2016-02-18 22:21:21 +01:00
chylex 3adc7d29fa Move ParseUtils to Handling/Utils namespace 2016-02-18 21:57:10 +01:00
chylex 6046cb079e Remove old Java tab classes 2016-02-18 02:18:09 +01:00
chylex edcd54df82 Move ParseUtils to Handling/Parsing namespace 2016-02-17 17:06:45 +01:00
chylex e823a95806 Add AbstractFileHandler & AbstractLanguageFileHandler and update existing handlers to extend them 2016-02-17 17:04:23 +01:00
chylex fad8a4640f Add a Project class to handle all file processing and variable generation 2016-02-17 16:30:53 +01:00
chylex 44a6da80d8 Remove old ProjectAnalyzer class 2016-02-17 16:27:08 +01:00
chylex c59d2c5a77 Reimplement FileHandlers class into HandlerList and remove IFileHandler.IsFileValid 2016-02-17 14:58:51 +01:00
chylex 66cc7d6384 Update existing handlers to use the interfaces, and add FolderHandler 2016-02-17 14:20:25 +01:00
chylex f27f4aed5e Rework abstract handlers into interfaces 2016-02-17 14:19:58 +01:00
chylex ab62b6e676 Remove the old JavaHandler class 2016-02-17 00:02:57 +01:00
chylex da778a17e5 Readd the bare skeletons of file handler classes 2016-02-17 00:01:39 +01:00
chylex 65351ff5f1 Move ParseUtils to a different namespace 2016-02-16 23:59:47 +01:00
chylex 645ffd3c8c Delete IHandlerTab and FileHandler, and update all files that use it 2016-02-16 23:59:18 +01:00
chylex 79bb169e60 Move unit tests to a separate CodeStatisticsTests project 2016-02-16 21:54:54 +01:00
chylex b4abe82786 Add ProjectLoadForm with a progress bar and description text 2016-02-16 21:13:56 +01:00
chylex a26a4e3901 Rewrite file searching to be asynchronous and safe 2016-02-16 20:40:38 +01:00
chylex bf49220358 Fix form namespace in csproj file and missing visual styles 2016-02-16 20:24:52 +01:00
chylex 66810e21e3 Move MultiFolderDialog and reimplement into the form menu 2016-02-16 16:31:17 +01:00
chylex e26cca2288 Remove IProjectInputMethod and old menu handling workarounds 2016-02-16 15:01:20 +01:00
chylex a75fdfb0e2 Convert project to WinForms and add a main form with simple buttons 2016-02-16 14:00:06 +01:00
chylex 9ca8a0d8a6 Add ProgramArguments class for parsing args 2016-02-16 13:29:41 +01:00
chylex 673f238ccd Remove all console related code 2016-02-16 01:38:56 +01:00
chylex f35c2dde81 Add AnonymousDictionary utility class to create dicts from anonymous types 2016-02-16 00:59:35 +01:00
chylex ac1d988f15 Add an HTML output generator using the template engine 2016-02-16 00:09:19 +01:00
chylex 30c91fd5ff Add a custom template engine (dynamic content is TODO) 2016-02-16 00:08:41 +01:00
chylex b25732114d Add an empty Variables class to use for data handling in future 2016-02-15 23:59:19 +01:00
chylex df326aecd6 Add JavaModifiers 2015-09-10 22:26:50 +02:00
chylex ca14d99620 Add a Syntax tab to Java handler with cycles 2015-09-10 18:39:26 +02:00
chylex 85eddbd8c4 Add a Triple collection 2015-09-10 18:38:29 +02:00
chylex 5b5fe7d543 Add a link to the project github to main menu 2015-09-10 17:04:51 +02:00
chylex 50a6b8033d Add a Java Primitives tab 2015-09-10 16:03:32 +02:00
chylex 4adccad19d Add basic classes for Java primitive handling 2015-09-10 14:50:08 +02:00
chylex e4ba2ede63 Move JavaType to a separate namespace 2015-09-10 11:36:32 +02:00
chylex 48496467ab Add handling of unknown files 2015-09-10 03:11:07 +02:00
chylex 9d19202076 Add a Files tab to Java handler 2015-09-10 01:58:16 +02:00
chylex 7edf8a588f Add the tab classes to compile list 2015-09-10 01:55:14 +02:00
chylex 25ebe4230c Move Asset tab to a separate class and center all columns 2015-09-09 21:01:43 +02:00
chylex c1f86946c2 Move Java handler tabs to a separate class 2015-09-09 21:00:43 +02:00
chylex 599215391d Add JavaType enum for types 2015-09-09 17:22:35 +02:00
chylex 51412faa4b Add tests for ParseUtils 2015-09-09 16:41:03 +02:00
chylex 8f997253af Prepare unit testing 2015-09-09 15:31:42 +02:00
chylex e833872409 Add string extension class to help with code parsing 2015-09-09 13:01:52 +02:00
chylex b929fb6c9e Add a WIP Java handler 2015-09-09 12:02:04 +02:00
chylex 7b2ddbada4 ...And include it in the compile list 2015-09-08 20:55:28 +02:00
chylex 1cc9b055e3 Move input methods to a separate namespace 2015-09-08 20:53:56 +02:00
chylex 6596ed0f3e Add ProjectAnalyzer that runs handlers, reports progress and generates tabs 2015-09-08 18:43:37 +02:00
chylex 0a1c46c078 Add a WIP asset handler 2015-09-08 18:14:25 +02:00
chylex c8609d0259 Add basic file handler and tab classes 2015-09-08 16:10:37 +02:00
chylex 4fbaa3974b Add file search 2015-09-08 14:37:20 +02:00
chylex c643ee17a5 Add a tab system to console 2015-09-08 02:10:48 +02:00
chylex 4ab46b1d41 Add project input method with a folder dialog 2015-09-08 02:10:20 +02:00
chylex 05acb7ff66 Add a wrapper utility class to Console 2015-09-08 02:09:10 +02:00
chylex 2e644aabdd Add basic project files 2015-09-08 01:15:53 +02:00