Gunnar Beutner
|
d05b7c4178
|
Allow expressions for the type in object/template declarations
|
2017-05-11 14:21:30 +02:00 |
Gunnar Beutner
|
5d45c74be3
|
Improve function metadata by adding arguments
fixes #5087
|
2017-03-27 14:43:19 +02:00 |
Michael Friedrich
|
b7caf0820d
|
Ensure that *.icinga.com is used everywhere
fixes #13897
fixes #13277
|
2017-01-10 17:19:12 +01:00 |
Gunnar Beutner
|
11e1cc9939
|
Remove unnecessary ScriptFrame variable
refs #12509
|
2016-08-29 05:54:07 +02:00 |
Gunnar Beutner
|
78cd56e277
|
Implement support for default templates
fixes #12575
|
2016-08-28 10:27:43 +02:00 |
Gunnar Beutner
|
288413f046
|
Replace BOOST_FOREACH with range-based for loops
fixes #12538
|
2016-08-25 06:46:17 +02:00 |
Gunnar Beutner
|
2a40a71ffa
|
Change scoping mechanism for the __using keyword
refs #12408
|
2016-08-12 13:14:10 +02:00 |
Gunnar Beutner
|
c5a170a972
|
Implement support for namespaces
fixes #12408
|
2016-08-12 11:32:16 +02:00 |
Gunnar Beutner
|
54bbaf9f7d
|
Implement support for marking functions as deprecated
fixes #12393
|
2016-08-10 15:48:05 +02:00 |
Gunnar Beutner
|
8deeb73bb8
|
Register a new script frame in Function::Invoke
fixes #9848
|
2016-08-08 14:12:08 +02:00 |
Gunnar Beutner
|
d2cd4b6667
|
Improve performance for locks and value conversions
refs #11612
|
2016-04-19 09:38:22 +02:00 |
Gunnar Beutner
|
3008d5ef31
|
Improve performance for field accesses
fixes #11612
|
2016-04-18 17:05:22 +02:00 |
Gunnar Beutner
|
eb0892273e
|
Implement the DateTime class
fixes #9839
|
2016-03-29 13:27:20 +02:00 |
Gunnar Beutner
|
599929b0f6
|
Update copyright headers for 2016
|
2016-01-12 08:29:59 +01:00 |
Gunnar Beutner
|
79b15efd09
|
Allow null values for constructor calls
fixes #10628
|
2015-11-14 05:36:48 +01:00 |
Gunnar Beutner
|
de847d0b6f
|
Don't allow scripts to access FANoUserView attributes in sandbox mode
fixes #10457
|
2015-10-26 10:41:00 +01:00 |
Gunnar Beutner
|
8136cda367
|
Implement the ignore_on_error keyword
fixes #9960
|
2015-10-05 12:44:11 +02:00 |
Gunnar Beutner
|
ad6c8eaf7e
|
Fix: String methods cannot be invoked on an empty string
fixes #10191
|
2015-09-22 11:24:00 +02:00 |
Gunnar Beutner
|
6fa58a520c
|
Implement config object sync
Adds object version.
refs #9927
|
2015-09-17 14:20:43 +02:00 |
Michael Friedrich
|
da83bae660
|
Rename config/modules to config/packages
fixes #9953
|
2015-09-01 20:09:04 +02:00 |
Michael Friedrich
|
0f5287c2b1
|
Add module attribute for ConfigObject and set its origin
fixes #9852
|
2015-08-17 16:08:57 +02:00 |
Gunnar Beutner
|
1b21faeb5d
|
Move object name validation into ConfigItemBuilder class
fixes #9911
|
2015-08-15 20:07:11 +02:00 |
Gunnar Beutner
|
1634dbc6e4
|
Fix crash when trying to set field on a value that is not an object
fixes #9779
|
2015-07-30 08:28:07 +02:00 |
Paul Richards
|
5cd2056f43
|
Fix crash in VMOps::FunctionCall
fixes #8952
Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
|
2015-04-01 22:51:17 +02:00 |
Gunnar Beutner
|
91da55872d
|
Avoid unnecessary dictionary lookups
fixes #8922
|
2015-03-31 11:45:38 +02:00 |
Gunnar Beutner
|
a74fb1e7e8
|
Avoid setting up unnecessary stack frames for function calls
|
2015-03-31 07:09:20 +02:00 |
Gunnar Beutner
|
ec7224e3ed
|
Generate C++ code for type validators
fixes #7709
fixes #8867
|
2015-03-27 07:59:27 +01:00 |
Gunnar Beutner
|
808a26ae72
|
Fix: 'return' keyword doesn't work inside for loops
fixes #8834
|
2015-03-22 00:04:57 +01:00 |
Gunnar Beutner
|
ed29d06ab6
|
Implement constructor-style casts
fixes #8832
|
2015-03-21 22:48:23 +01:00 |
Gunnar Beutner
|
250fc54cd0
|
Fix copyright header indentation
|
2015-03-21 11:02:01 +01:00 |
Gunnar Beutner
|
6812e2668c
|
Improve error message for invalid field access
fixes #8769
|
2015-03-19 13:48:51 +01:00 |
Gunnar Beutner
|
a76f816623
|
Implement the 'continue' and 'break' keywords
fixes #8394
|
2015-02-19 12:57:52 +01:00 |
Michael Friedrich
|
78bfd0204c
|
Update copyright year
|
2015-01-22 12:00:23 +01:00 |
Gunnar Beutner
|
363f23b1d8
|
Rename ScriptFunction to Function
fixes #8258
|
2015-01-21 08:48:38 +01:00 |
Gunnar Beutner
|
a1734e3051
|
Fix deadlock in VMOps::For
fixes #8236
|
2015-01-16 08:40:19 +01:00 |
Gunnar Beutner
|
5db8dd7361
|
Verify array bounds
fixes #7812
|
2015-01-12 14:19:35 +01:00 |
Gunnar Beutner
|
873e294158
|
Refactor the WorkQueue class to make error reporting easier
refs #7709
|
2014-12-18 15:11:57 +01:00 |
Gunnar Beutner
|
9011c9fa67
|
Fix crash when accessing invalid fields on objects which don't have prototypes
|
2014-12-16 18:15:47 +01:00 |
Gunnar Beutner
|
d72bd4fec2
|
Add another unit test for expressions
refs #8074
|
2014-12-15 17:23:18 +01:00 |
Gunnar Beutner
|
252f3205cb
|
Fix incorrect variable scoping
refs #8074
|
2014-12-15 12:58:55 +01:00 |
Gunnar Beutner
|
1cb0231c05
|
Refactor how variable scopes work
refs #8074
|
2014-12-14 11:33:45 +01:00 |
Gunnar Beutner
|
dd4c04aa9b
|
Implement the 'global' keyword to differentiate between variable scopes
refs #8074
|
2014-12-13 17:48:58 +01:00 |
Gunnar Beutner
|
05485ea2d6
|
Disallow calling strings as functions
fixes #8040
|
2014-12-12 20:45:11 +01:00 |
Gunnar Beutner
|
cfd775c948
|
Move the VMFrame class to libbase
refs #8065
|
2014-12-12 15:33:56 +01:00 |
Gunnar Beutner
|
aa38dde1fc
|
Implement prototype functions
fixes #8065
|
2014-12-12 15:22:37 +01:00 |
Gunnar Beutner
|
a94b26ff47
|
Add missing DebugInfo for field accesses
refs #8062
|
2014-12-12 08:58:39 +01:00 |
Gunnar Beutner
|
b016003eb5
|
Implement string indexers
fixes #8062
|
2014-12-12 06:54:38 +01:00 |
Gunnar Beutner
|
a9e2bc4b40
|
Implement a way to call methods on objects
fixes #8071
|
2014-12-11 21:12:34 +01:00 |
Gunnar Beutner
|
7ac6347d6a
|
Update error message to use the correct lexer token name
refs #7883
|
2014-12-11 15:07:21 +01:00 |
Gunnar Beutner
|
2720333d6e
|
Fix missing location information for included files
fixes #7927
|
2014-12-10 15:06:09 +01:00 |