This website requires JavaScript.
7ee230e20c
Handle warnings, and add a warning if a function parameter has an unknown type
Deukhoofd
2018-11-28 10:56:35 +0100
14e30d0855
Support for getting a bound scope at a specific character position
Deukhoofd
2018-11-27 19:04:58 +0100
8ece53db5b
Reworked handling of getting bottom node. Now uses an iterator to iterate from bottom to top nodes
Deukhoofd
2018-11-27 18:38:28 +0100
dd8569ecb0
Fixes diagnostics breaking when using ContinueWith function
Deukhoofd
2018-11-27 17:40:54 +0100
0279859637
Fixes binary operators not properly handling indexers
Deukhoofd
2018-11-27 17:40:35 +0100
160ed60cc2
Fix index error on userdata
Deukhoofd
2018-11-27 17:40:13 +0100
16e1cde5c6
More work on binding table variables
Deukhoofd
2018-11-27 15:49:44 +0100
a0861e090f
Work on type checking variables when getting them from tables
Deukhoofd
2018-11-27 14:37:58 +0100
dca8773e54
Allow accessing variables inside a table from the variable symbol
Deukhoofd
2018-11-27 14:15:45 +0100
8b08aea404
Dont save data comments if disabled through options
Deukhoofd
2018-11-27 12:35:20 +0100
b7d01b02f1
Exception throwing when required, and fixes for unit tests
Deukhoofd
2018-11-26 17:23:56 +0100
74da87d936
Work on new execution start path
Deukhoofd
2018-11-26 16:55:10 +0100
15ce180b8c
Allow assigning comment info to all variables
Deukhoofd
2018-11-26 15:05:20 +0100
963245c9e7
Support for storing comments about specific variables
Deukhoofd
2018-11-26 14:50:46 +0100
a66b1abbf5
Better comments
Deukhoofd
2018-11-26 13:59:57 +0100
e02eb39753
Support for comments
Deukhoofd
2018-11-26 13:42:50 +0100
2ee8170f74
Fix infinite loop with functions calls
Deukhoofd
2018-11-25 22:06:20 +0100
2111f4080c
Fixes string not checking if it ends with a quotation mark
Deukhoofd
2018-11-25 22:05:01 +0100
8f91b7f550
Fixes infinite loop in parsing blocks
Deukhoofd
2018-11-25 21:50:18 +0100
55206f3807
Changed function variable declarations to BoundVariableSymbols
Deukhoofd
2018-11-25 21:44:03 +0100
d4fc24b389
Fixes Source Text length being off by the length of a newline
Deukhoofd
2018-11-25 21:18:58 +0100
5f9c32874a
Diagnostic for invalid number of parameters
Deukhoofd
2018-11-25 20:55:36 +0100
6bb8139f40
Break several while loop if tokens are not consumed
Deukhoofd
2018-11-25 19:45:10 +0100
cae3d7fb53
Lots of work for handling incomplete code and inspections better
Deukhoofd
2018-11-25 19:30:18 +0100
0b6359f499
Fix broken reference
Deukhoofd
2018-11-24 15:58:34 +0100
cd04486d16
Adds Unary length operator
Deukhoofd
2018-11-24 15:11:33 +0100
2dc59c5f8b
Adds tostring and type functions
Deukhoofd
2018-11-24 14:49:20 +0100
194e7236c4
Unit tests for ipairs and pairs, as well as changing how they handle null. ipairs now breaks at first nil value, pairs skips it
Deukhoofd
2018-11-24 14:39:53 +0100
13ac6f2754
Rework for loops to use iterators, requiring pairs or ipairs function to handle multi-assignment
Deukhoofd
2018-11-24 14:35:23 +0100
c63df3c941
Work on standard libraries.
Deukhoofd
2018-11-24 13:35:40 +0100
806b3d5689
Fix breaking of most complex expressions
Deukhoofd
2018-11-24 13:04:21 +0100
9be1cfa1fc
Fixes issue where functions inside binary operators wouldnt work
Deukhoofd
2018-11-24 12:55:51 +0100
62a18e22d4
Fixed Scoping issue
Deukhoofd
2018-11-24 12:42:54 +0100
638394d25b
Generic For Loops
Deukhoofd
2018-11-23 18:18:07 +0100
2db4d0607e
Implements break statement
Deukhoofd
2018-11-23 15:27:48 +0100
d2c14d213c
Add Numeric For Loops
Deukhoofd
2018-11-23 14:38:45 +0100
1928979b40
More unit tests
Deukhoofd
2018-11-23 13:34:46 +0100
8d6d6e45af
Handle lua -> C# function invocation exceptions more gracefully
Deukhoofd
2018-11-23 13:34:21 +0100
d6e18d9b0c
Better handling of Static Scope
Deukhoofd
2018-11-23 13:28:11 +0100
95f76bc5e3
Minor performance tweak to handle LuaType casting better if type is already a LuaType
Deukhoofd
2018-11-23 13:24:41 +0100
ea24695128
Fixes binder assigning values to static read only scope
Deukhoofd
2018-11-23 13:18:49 +0100
aae16e8b62
General fixes for Tests
Deukhoofd
2018-11-23 12:55:28 +0100
1e9b0e0166
Some initial work on standard libraries
Deukhoofd
2018-11-21 20:59:27 +0100
68830a1676
Don't bind/evaluate variable value if the name is just an underscore
Deukhoofd
2018-11-21 17:25:12 +0100
4ab755d0d2
Support for assigning multiple variables from a table
Deukhoofd
2018-11-21 17:18:35 +0100
105c40bc05
Special UserData types for ILists(includes arrays) and IDictionaries
Deukhoofd
2018-11-21 14:49:59 +0100
1d24be85d6
Better error handling of getting userdata members
Deukhoofd
2018-11-21 14:11:52 +0100
8dd2be8c67
Better error handling for setting userdata values
Deukhoofd
2018-11-21 14:04:43 +0100
605b98284d
Handle Unary operator overloading for UserData
Deukhoofd
2018-11-21 13:54:41 +0100
c627100e9c
Handle Binary operator overloading for UserData
Deukhoofd
2018-11-21 13:47:16 +0100
0702b9f271
Allows for overloaded functions in CSharp to be used, initial work on handling CSHarp operators
Deukhoofd
2018-11-21 13:08:41 +0100
fe4a8d25ad
Message reporting if indexable value does not exist
Deukhoofd
2018-11-20 17:33:51 +0100
2f8c295675
Allow identifiers to start with an underscore
Deukhoofd
2018-11-20 14:23:50 +0100
8f6d2591f3
Make userdata fields/properties/methods case insensitive
Deukhoofd
2018-11-20 14:17:15 +0100
df8c7b99c9
Made indexable also work with full stop index
Deukhoofd
2018-11-20 14:05:34 +0100
066af47b5b
Work on calling CSharp functions from Lua
Deukhoofd
2018-11-20 12:55:41 +0100
d1b1675bba
Added UserData support
Deukhoofd
2018-11-19 17:22:25 +0100
7d551b6313
Adds assignment to tables
Deukhoofd
2018-11-19 16:22:13 +0100
f4ae57c550
Fix Binder not allowing setting variables due to parent scope
Deukhoofd
2018-11-19 14:45:20 +0100
c4962ac24c
Removed accidental syntax
Deukhoofd
2018-11-19 14:30:00 +0100
2787d947b5
Better error message if type is not indexable with type
Deukhoofd
2018-11-19 14:29:35 +0100
86447d0a36
Made strings indexable
Deukhoofd
2018-11-19 13:53:44 +0100
b3b26964cc
More fixes for scope
Deukhoofd
2018-11-19 12:49:48 +0100
1f57eed3e7
Reworked scope again
Deukhoofd
2018-11-19 12:17:21 +0100
860f2cc7e5
Lots of work on rewriting functions to allow more functionality
Deukhoofd
2018-11-18 22:22:30 +0100
dd9f5416a0
More work on nesting
Deukhoofd
2018-11-18 20:20:03 +0100
d8f7651de7
work on nested tables, will need some cleanup later
Deukhoofd
2018-11-18 16:08:20 +0100
3d4e6380ea
Functionality for indexing tables
Deukhoofd
2018-11-18 14:18:24 +0100
5a52c235c5
Support more in tables, including local variables that are hidden from the outside
Deukhoofd
2018-11-17 19:56:52 +0100
44a2048153
Better evaluating of tables, allows things like functions to be added to tables as well
Deukhoofd
2018-11-17 19:45:24 +0100
b897adccf8
Fix simple expressions not functioning
Deukhoofd
2018-11-17 19:18:54 +0100
6a396d6368
Adds Tables
Deukhoofd
2018-11-17 19:13:05 +0100
4414534866
Allow escaping quotes in string
Deukhoofd
2018-11-17 16:36:41 +0100
46308557c8
Fix error when character after string end
Deukhoofd
2018-11-17 16:10:04 +0100
2baf2b223e
Adds support for strings
Deukhoofd
2018-11-17 15:57:26 +0100
ca49866c66
Minor tweaks
Deukhoofd
2018-11-17 15:18:51 +0100
7beeb713c9
Show full lines in error messages in Ycicle
Deukhoofd
2018-11-17 14:49:26 +0100
16d50b3311
Fix text spans being too long (using end pos as length)
Deukhoofd
2018-11-17 14:37:41 +0100
0f45660a43
Show text line in error messages
Deukhoofd
2018-11-17 14:20:43 +0100
c013ed38c6
Fix continuing with previous script scope
Deukhoofd
2018-11-17 13:05:08 +0100
a631d3b377
Make LuaTypes internal, and only return the actual values
Deukhoofd
2018-11-17 12:40:28 +0100
f74992e47b
Add parameterized callable functions from CSharp
Deukhoofd
2018-11-16 14:58:15 +0100
e5ea4d0fde
Fix nested return not working
Deukhoofd
2018-11-16 14:47:03 +0100
47e2dadb8d
Way better handling of calling functions from CSHarp
Deukhoofd
2018-11-16 14:46:12 +0100
62ad100aee
More logical handling of return values
Deukhoofd
2018-11-16 14:11:27 +0100
62f31ef0d3
Fix Ycicle arguments not persisting
Deukhoofd
2018-11-16 13:55:31 +0100
7c6d847adb
Handle function returns
Deukhoofd
2018-11-16 13:45:03 +0100
eff60375ea
Bind functions even when they're not called, but with `Unknown` type parameters
Deukhoofd
2018-11-15 20:54:44 +0100
da6e95bfac
Resolve function parameter types by checking calls to the function
Deukhoofd
2018-11-15 20:48:52 +0100
d5c8a959fb
Add Function Calling
Deukhoofd
2018-11-15 20:13:53 +0100
07660b6c46
Implement defining functions
Deukhoofd
2018-11-15 15:51:05 +0100
58b5a7355e
Fixes type changing when initially nil
Deukhoofd
2018-11-14 17:10:06 +0100
d6057ae954
Tweaks for tests, allow for grabbing global scope variables
Deukhoofd
2018-11-14 17:04:04 +0100
7e1edbe3f1
Properly handle scopes
Deukhoofd
2018-11-14 16:39:52 +0100
82e13a85e2
Change Binder variable type if value is assigned to null variable, or null is assigned to a variable type
Deukhoofd
2018-11-14 13:58:12 +0100
3efa6a6359
Adds Nil
Deukhoofd
2018-11-14 13:45:49 +0100
d34e5c85c7
Renamed Boolean to differentiate from system boolean type
Deukhoofd
2018-11-14 13:10:24 +0100
deefe43d9f
Reworked bound variables into specific LuaType class instead of anonymous objects
Deukhoofd
2018-11-14 13:09:01 +0100
dff1ddc0ba
Cleanup and reorganization
Deukhoofd
2018-11-14 12:44:44 +0100
bb5d8140e4
Initial work on compilation to C#
Deukhoofd
2018-11-13 17:11:20 +0100