431 Commits
Author SHA1 Message Date
chylex 49596be234 Add AbstractLanguageFileHandler.PrepareFileContents and implement in existing handlers 2016-02-20 23:15:00 +01:00
chylex 2950aaa653 Add JavaParseUtils with basic java code file processing using regex 2016-02-20 23:14:35 +01:00
chylex f468c1c813 Make searchData in Project public 2016-02-20 22:58:33 +01:00
chylex c33fa48377 Use IOUtils.IsDirectory in FileSearch 2016-02-20 15:39:57 +01:00
chylex 21e5bc5320 Include the root path in FileSearchData for future use 2016-02-20 15:39:29 +01:00
chylex da15893b34 Add IOUtils with file/directory related functions (+unit tests) 2016-02-20 15:39:02 +01:00
chylex 1ba4bed9d2 Change File.Contents to a single string instead of a string array 2016-02-19 21:27:58 +01:00
chylex feff908b70 Add argument check to ParseUtils.CountCharacters 2016-02-19 16:22:52 +01:00
chylex 903e3bd65f Add a FirstChanceException handler for debugging 2016-02-19 15:57:52 +01:00
chylex 3656b240c9 Add essential Java handling classes 2016-02-19 15:57:12 +01:00
chylex efad2b0b44 Work on language file handler (max/avg values, top file lists) 2016-02-19 15:56:35 +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 3836c3a6b6 Rename Variables.ArrayAdapter.ToString to ToStringFormat 2016-02-19 13:08:47 +01:00
chylex 2750f542a4 Fix number formatting for array variables 2016-02-19 13:07:57 +01:00
chylex 2fbd8bc90c Add formatting capabilities to AnonymousDictionary<string,string> 2016-02-19 13:07:45 +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 50ae10443a Add IFileHandler.FinalizeProject to run after all files are processed 2016-02-18 22:21:54 +01:00
chylex f2715d25b9 Add extension utility class for special int variable handling 2016-02-18 22:21:21 +01:00
chylex b4c4ed8e55 Fix int variable formatting when using Variables.SetVariable 2016-02-18 22:04:42 +01:00
chylex 3adc7d29fa Move ParseUtils to Handling/Utils namespace 2016-02-18 21:57:10 +01:00
chylex 3a567abdaf Convert array sorter to Comparison<T> and update AssetHandler to use new methods 2016-02-18 18:55:37 +01:00
chylex 67f4e6c88c Improve support for int values in Variables 2016-02-18 13:48:57 +01:00
chylex 73f7c5918a Add total line and character count with minor refactorings to language handlers 2016-02-18 02:50:58 +01:00
chylex 7f70f8e8f0 Allow spaces in token matches 2016-02-18 02:48:58 +01:00
chylex 5e38e35d69 Update File class to cache contents into a string array 2016-02-18 02:43:39 +01:00
chylex a553299f74 Add custom int variable formatting (separate thousands with spaces) 2016-02-18 02:43:14 +01:00
chylex 88d19b717b Add an amount param to Variables.Increment 2016-02-18 02:34:47 +01:00
chylex 6046cb079e Remove old Java tab classes 2016-02-18 02:18:09 +01:00
chylex 9785106808 Tweak the progress bar animation workaround to look better 2016-02-17 23:55:14 +01:00
chylex bce5c1a1bf Reimplement asset type counting and sorting 2016-02-17 23:49:06 +01:00
chylex 3d5e3f825f Use invariant culture in Variables.SetVariable/Increment 2016-02-17 23:46:27 +01:00
chylex 367c7c194e Add array sorting capability to Variables 2016-02-17 23:38:51 +01:00
chylex 6c98183c59 Add variable update to array adapter and add safeguard for anon string,string dict typecasting 2016-02-17 23:24:31 +01:00
chylex 23a33399e5 Rewrite project state objects and setup to use the handler objects instead of their types 2016-02-17 23:23:21 +01:00
chylex 9f70922996 Add project setup to IFileHandler and state objects to Variables 2016-02-17 22:05:02 +01:00
chylex cb835c5279 Add Generate/Close buttons to ProjectLoadForm 2016-02-17 21:53:01 +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 6b7048c3b0 Remove unused code in Program class 2016-02-17 16:58:15 +01:00
chylex d0fbd5f283 Add support for default variable values in templates 2016-02-17 16:50:29 +01:00
chylex 55a605b868 Redo project load cancel to be safe and wait for the cancel to be acknowledged 2016-02-17 16:40:38 +01:00
chylex db1f33144e Add project processing to ProjectLoadForm 2016-02-17 16:33:11 +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 0704618841 Add FileSearchData.EntryCount property 2016-02-17 16:29:32 +01:00
chylex 44a6da80d8 Remove old ProjectAnalyzer class 2016-02-17 16:27:08 +01:00
chylex 080a6e43b5 Add total weight handling to HandlerList 2016-02-17 16:02:19 +01:00
chylex 8800f0b044 Add integer value handling and an Increment method to Variables 2016-02-17 15:56:10 +01:00
chylex c59d2c5a77 Reimplement FileHandlers class into HandlerList and remove IFileHandler.IsFileValid 2016-02-17 14:58:51 +01:00