1
0
mirror of https://github.com/chylex/Code-Statistics.git synced 2024-11-24 21:42:45 +01:00

Commit Graph

  • 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