-
f0daf254b5
Add JavaCodeParser.SkipToIfBalanced with unit tests
chylex
2016-02-24 18:15:25 +0100
-
6158a62c18
Remove outdated JavaParser class
chylex
2016-02-24 16:54:45 +0100
-
990bdfdc72
Add Java Primitives enum
chylex
2016-02-24 16:50:11 +0100
-
45d951080e
Address globalization - add Lang class and missing culture info
chylex
2016-02-24 16:04:13 +0100
-
ecb01cb4f5
Change some code to stop "possible mistaken empty statement" warning
chylex
2016-02-24 14:50:37 +0100
-
f3e15ee342
Add File.ToString for easier debugging
chylex
2016-02-24 14:45:35 +0100
-
389e8562b9
Fix Variables to use a HashSet for flags instead of a List
chylex
2016-02-24 13:50:32 +0100
-
566c29c2b8
Add a debug breakpoint button to ProjectLoadForm
chylex
2016-02-24 13:49:24 +0100
-
76a575a08d
Work on Java Type contents reading (nested types)
chylex
2016-02-24 13:37:31 +0100
-
4984e5f4b5
Fix spelling and rename skip-read methods in JavaCodeParser
chylex
2016-02-24 12:54:11 +0100
-
7eb75efb2b
Add Java Type statistics into output
chylex
2016-02-24 02:44:14 +0100
-
6197b4b2cc
Move a bunch of Java parsing methods to the parser class from JavaState
chylex
2016-02-24 02:44:02 +0100
-
3f42cfcf6d
Add Java Type reading to JavaState and update the Type class to be a Member
chylex
2016-02-24 02:00:55 +0100
-
699b32b8d6
Add Java Member class and annotation & modifier list reading methods
chylex
2016-02-24 02:00:18 +0100
-
cac64aaadf
Add a Java Type class and declaration type reading
chylex
2016-02-23 22:39:16 +0100
-
81802c26d3
Remove out parameter in JavaParseUtils.ReadStruct
chylex
2016-02-23 22:36:25 +0100
-
2ec8a85f84
Work on Java modifiers (reading, add properties, make the classes public)
chylex
2016-02-23 20:28:22 +0100
-
8e5b416ab3
Add JavaParseUtils.ReadStructList for reading lists of elements in Java code
chylex
2016-02-23 20:27:06 +0100
-
bd9dcf3920
Rename ImportStatement to Import
chylex
2016-02-23 18:20:40 +0100
-
f07178749b
Add Java Modifiers enum
chylex
2016-02-23 18:20:15 +0100
-
c2f1c78247
Add getters to BiDictionary
chylex
2016-02-23 18:01:15 +0100
-
94eb8a93f2
Add BiDictionary collection
chylex
2016-02-23 17:59:20 +0100
-
205d201a9c
Move JavaCharacters and JavaParseUtils to Java.Utils namespace
chylex
2016-02-23 17:40:46 +0100
-
08bbe5e583
Add .jav extension as a Java code file
chylex
2016-02-23 17:19:39 +0100
-
f5caac32e0
Add Java import parsing and stats
chylex
2016-02-23 16:52:38 +0100
-
6f4e08548f
Fix Java package reading (add count to output, skip semicolon)
chylex
2016-02-23 16:34:26 +0100
-
32daad3651
Add CodeParser.ReadToSkip and update CodeParser unit tests
chylex
2016-02-23 16:33:45 +0100
-
7186fec76d
Work on Java parsing (fix unused PrepareCodeFile, add package count)
chylex
2016-02-23 16:23:38 +0100
-
d709da2545
Override Equals, hash code, equality operators in Java Annotation struct
chylex
2016-02-23 16:11:34 +0100
-
f316ae6e34
Move Java space skipping to JavaState from JavaCodeParser
chylex
2016-02-23 15:41:28 +0100
-
0d1de755c2
Override Clone in JavaCodeParser
chylex
2016-02-23 15:41:08 +0100
-
fd2cd9de3b
Remove unused references
chylex
2016-02-23 15:40:18 +0100
-
a9800c8a48
Implement package declaration reading in Java files
chylex
2016-02-23 14:54:02 +0100
-
5989531bd6
Add CodeParser.ReadTo with unit tests
chylex
2016-02-23 14:46:30 +0100
-
48823c2ece
Add CodeParser.SkipIfMatch with unit tests
chylex
2016-02-23 14:35:24 +0100
-
b7055cee67
Rename SkipBlockGet to ReadBlock and NextIdentifier to ReadIdentifier
chylex
2016-02-22 23:03:57 +0100
-
ab6594776a
Remove unused JavaParseUtils
chylex
2016-02-22 23:02:34 +0100
-
cc97f3938e
Push current status of Java parsing (unfinished package reading, string.Empty tweak)
chylex
2016-02-22 17:21:24 +0100
-
aca1a447b5
Add JavaCodeParser.ReadAnnotation with unit tests
chylex
2016-02-22 16:52:20 +0100
-
6ca477d7da
Add JavaCodeParser.ReadFullTypeName
chylex
2016-02-22 16:51:20 +0100
-
a22252a0ed
Add Java element structs - Annotation & ImportStatement
chylex
2016-02-22 16:43:28 +0100
-
118977a57c
Add JavaParseUtils.FullToSimpleName with unit tests
chylex
2016-02-22 16:40:14 +0100
-
9502461ba2
Add a basic skeleton for JavaCodeParser class to handle java code files
chylex
2016-02-22 14:36:53 +0100
-
fc2fe08fef
Add JavaCharacters.IsNotReservedWord and IsWhiteSpace (replace IsValidIdentifier)
chylex
2016-02-22 14:36:06 +0100
-
b39c6ded32
Add identifier reading to CodeParser with unit tests
chylex
2016-02-22 13:53:28 +0100
-
5912301e06
Add documentation and unit tests for CodeParser.Clone
chylex
2016-02-22 13:45:24 +0100
-
56fae34448
Add public CodeParser cloning, fix SubstrIndex again, add Skip
chylex
2016-02-22 13:26:06 +0100
-
61138391d9
Prepare CodeParser for being extended
chylex
2016-02-22 13:11:41 +0100
-
21519be744
Improve unit tests for CodeParser and fix a block reading cursor index bug
chylex
2016-02-22 13:10:01 +0100
-
0decbbfec3
Add a basic CodeParser class for code navigation plus unit tests
chylex
2016-02-22 02:03:02 +0100
-
1bc30401f1
Add a WIP JavaCharacters class with identifier characters
chylex
2016-02-21 23:28:04 +0100
-
599f644a87
Add CharacterRangeSet with unit tests
chylex
2016-02-21 23:00:10 +0100
-
899ab4516e
Do minor refactoring (convert JavaFileInfo to class, rename ProcessCodeFile)
chylex
2016-02-21 22:53:01 +0100
-
b1cd99d9f8
Fix new lines in debug form textbox
chylex
2016-02-21 16:18:57 +0100
-
f3e590bc10
Update debug form (manual editing, load original file contents)
chylex
2016-02-21 15:59:42 +0100
-
d5b589fbcb
Change method signature of PrepareFiileContents to use string instead of File
chylex
2016-02-21 15:59:21 +0100
-
e84c84d3d9
Remove old JavaParserTests unit test class
chylex
2016-02-21 11:50:32 +0100
-
eb68401d6c
Remove or comment out most old and unused Java handling classes
chylex
2016-02-21 00:18:15 +0100
-
652b78dc0f
Address a couple concerns from static code analysis
chylex
2016-02-20 23:46:17 +0100
-
f9c982f8cc
Fix debug form textbox font to use Courier New
chylex
2016-02-20 23:34:22 +0100
-
8e3c3bc6ae
Decrease size of tabs in the debug form textbox
chylex
2016-02-20 23:31:56 +0100
-
97380fd625
Add a button to open the project debug form
chylex
2016-02-20 23:15:39 +0100
-
ddac05ad5a
Add a debug form that shows processed code file contents
chylex
2016-02-20 23:15:16 +0100
-
49596be234
Add AbstractLanguageFileHandler.PrepareFileContents and implement in existing handlers
chylex
2016-02-20 23:15:00 +0100
-
2950aaa653
Add JavaParseUtils with basic java code file processing using regex
chylex
2016-02-20 23:14:35 +0100
-
f468c1c813
Make searchData in Project public
chylex
2016-02-20 22:58:33 +0100
-
c33fa48377
Use IOUtils.IsDirectory in FileSearch
chylex
2016-02-20 15:39:57 +0100
-
21e5bc5320
Include the root path in FileSearchData for future use
chylex
2016-02-20 15:39:29 +0100
-
da15893b34
Add IOUtils with file/directory related functions (+unit tests)
chylex
2016-02-20 15:39:02 +0100
-
1ba4bed9d2
Change File.Contents to a single string instead of a string array
chylex
2016-02-19 21:27:58 +0100
-
76c737267f
Add ParseUtilsTests with a test for CountCharacters
chylex
2016-02-19 16:23:11 +0100
-
feff908b70
Add argument check to ParseUtils.CountCharacters
chylex
2016-02-19 16:22:52 +0100
-
903e3bd65f
Add a FirstChanceException handler for debugging
chylex
2016-02-19 15:57:52 +0100
-
3656b240c9
Add essential Java handling classes
chylex
2016-02-19 15:57:12 +0100
-
efad2b0b44
Work on language file handler (max/avg values, top file lists)
chylex
2016-02-19 15:56:35 +0100
-
f7b49c924e
Update the template (formatting and style fixes, Java file count)
chylex
2016-02-19 15:54:59 +0100
-
08180e422b
Create a new ParseUtils class with methods specific to code
chylex
2016-02-19 15:54:30 +0100
-
606d742097
Rename ParseUtilsTests to StringUtilsTests
chylex
2016-02-19 15:53:57 +0100
-
71f7e0818d
Rename ParseUtils to StringUtils, since it consists of very general methods
chylex
2016-02-19 15:46:54 +0100
-
3836c3a6b6
Rename Variables.ArrayAdapter.ToString to ToStringFormat
chylex
2016-02-19 13:08:47 +0100
-
2750f542a4
Fix number formatting for array variables
chylex
2016-02-19 13:07:57 +0100
-
2fbd8bc90c
Add formatting capabilities to AnonymousDictionary<string,string>
chylex
2016-02-19 13:07:45 +0100
-
710a17e4ce
Add TopElementList collection that only stores N largest elements using a custom Comparison object
chylex
2016-02-18 23:26:55 +0100
-
aca6c9d62e
Add FileIntValue struct to assign numbers to files
chylex
2016-02-18 23:24:47 +0100
-
50ae10443a
Add IFileHandler.FinalizeProject to run after all files are processed
chylex
2016-02-18 22:21:54 +0100
-
f2715d25b9
Add extension utility class for special int variable handling
chylex
2016-02-18 22:21:21 +0100
-
b4c4ed8e55
Fix int variable formatting when using Variables.SetVariable
chylex
2016-02-18 22:04:42 +0100
-
3adc7d29fa
Move ParseUtils to Handling/Utils namespace
chylex
2016-02-18 21:57:10 +0100
-
3a567abdaf
Convert array sorter to Comparison<T> and update AssetHandler to use new methods
chylex
2016-02-18 18:55:37 +0100
-
67f4e6c88c
Improve support for int values in Variables
chylex
2016-02-18 13:48:57 +0100
-
73f7c5918a
Add total line and character count with minor refactorings to language handlers
chylex
2016-02-18 02:50:58 +0100
-
7f70f8e8f0
Allow spaces in token matches
chylex
2016-02-18 02:48:58 +0100
-
5e38e35d69
Update File class to cache contents into a string array
chylex
2016-02-18 02:43:39 +0100
-
a553299f74
Add custom int variable formatting (separate thousands with spaces)
chylex
2016-02-18 02:43:14 +0100
-
57999de0f4
Update template to have default project name and replace non-digit chars before parseInt
chylex
2016-02-18 02:42:50 +0100
-
88d19b717b
Add an amount param to Variables.Increment
chylex
2016-02-18 02:34:47 +0100
-
6046cb079e
Remove old Java tab classes
chylex
2016-02-18 02:18:09 +0100
-
9785106808
Tweak the progress bar animation workaround to look better
chylex
2016-02-17 23:55:14 +0100
-
bce5c1a1bf
Reimplement asset type counting and sorting
chylex
2016-02-17 23:49:06 +0100
-
3d5e3f825f
Use invariant culture in Variables.SetVariable/Increment
chylex
2016-02-17 23:46:27 +0100