Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #8005 from Vindaar/fixes-7997 | Andreas Rumpf | 2018-06-11 | 1 | -4/+2 |
|\ | | | | | fix #7997 | ||||
| * | fix #7997 | Vindaar | 2018-06-10 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue #7997, which was caused by an export of a `release` proc in `locks`. Thus the `release` in `defined(release)` of the `ifDebug` template, was of kind `nkSym` instead of `nkIdent`. We fix this by getting the `PIdent` of the argument to `defined` using `considerQuotedIdent`. This has the nice property of also checking for a valid identifier for us. E.g. `defined(123)` would fail with ``` Error: in expression 'defined(123)': identifier expected, but found '123' ``` The `localError` is removed, due to a clear distinction between `declared` and `defined` now. | ||||
* | | fix #7653 | Zahary Karadjov | 2018-06-10 | 2 | -12/+15 |
|/ | |||||
* | Fix type inference with static literals. | LemonBoy | 2018-06-10 | 1 | -1/+1 |
| | | | | Fixes #3977 | ||||
* | Merge pull request #7873 from ehmry/GenodeEnv | Andreas Rumpf | 2018-06-09 | 1 | -2/+8 |
|\ | | | | | Native access to Genode environment | ||||
| * | Native access to Genode environment | Emery Hemingway | 2018-06-07 | 1 | -2/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a 'GenodeEnv' type and a 'componentConstructHook' to the system module. The 'componentConstructHook' allows for detection of POSIX style programs that exit implicitly or native Genode components that initialize to serve RPC requests and OS signals. This hook takes a 'GenodeEnv' argument so that the environment interface is passed cleanly to application code after globals are initialized. This is an typed pointer to a C++ object, procedures for accessing the environment will be available from a Nimble library and not included in the standard library. The standard library has an internal pointer to the environment object but this is not for external use, the undocumented global environment pointer has been removed. | ||||
* | | Merge pull request #7986 from yglukhov/fix-7982 | Andreas Rumpf | 2018-06-07 | 3 | -4/+15 |
|\ \ | | | | | | | Fixes #7982 | ||||
| * | | Fixes #7982 | Yuriy Glukhov | 2018-06-07 | 3 | -4/+15 |
| | | | |||||
* | | | Fixes #7985 | Yuriy Glukhov | 2018-06-07 | 1 | -9/+8 |
|/ / | |||||
* / | Fixed yield in nkBlockExpr | Yuriy Glukhov | 2018-06-07 | 1 | -2/+14 |
|/ | |||||
* | Merge pull request #7550 from jangko/fix4799 | Andreas Rumpf | 2018-06-06 | 2 | -1/+11 |
|\ | | | | | fixes #4799, varargs now can accept polymorphic types | ||||
| * | add more test to 4799 | andri lim | 2018-06-05 | 2 | -1/+11 |
| | | |||||
* | | Fixed yield in dotExpr and nkOfBranch lowering. Closes #7969. | Yuriy Glukhov | 2018-06-06 | 1 | -2/+15 |
| | | |||||
* | | Merge pull request #7907 from GULPF/lexer-unicode-fix | Andreas Rumpf | 2018-06-06 | 1 | -1/+1 |
|\ \ | | | | | | | Lexer fix for multi byte characters | ||||
| * | | Multi byte characters should not be treated as part of an operator | Oscar Nihlgård | 2018-06-03 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #7967 from nitely/empty_openarray_7904 | Andreas Rumpf | 2018-06-06 | 2 | -10/+14 |
|\ \ \ | | | | | | | | | support empty toOpenArray | ||||
| * | | | check bounds instead of index | nitely | 2018-06-05 | 2 | -10/+14 |
| | |/ | |/| | |||||
* | | | Cosmetics | Yuriy Glukhov | 2018-06-05 | 1 | -18/+13 |
| | | | |||||
* | | | Merge pull request #7770 from yglukhov/yield-in-try | Andreas Rumpf | 2018-06-05 | 8 | -67/+1392 |
|\ \ \ | |/ / |/| | | Yield in try | ||||
| * | | Merge branch 'devel' into yield-in-try | Yuriy Glukhov | 2018-05-15 | 100 | -5342/+5403 |
| |\ \ | |||||
| * | | | Review comments addressed. More thorough line info tracking. | Yuriy Glukhov | 2018-05-10 | 1 | -65/+65 |
| | | | | |||||
| * | | | Fixed line info | Yuriy Glukhov | 2018-05-09 | 1 | -0/+1 |
| | | | | |||||
| * | | | Cosmetics | Yuriy Glukhov | 2018-05-09 | 2 | -164/+77 |
| | | | | |||||
| * | | | Small fix and cosmetics | Yuriy Glukhov | 2018-05-09 | 2 | -8/+2 |
| | | | | |||||
| * | | | Fixed codegen (added blockLeaveActions) to closure iters | Yuriy Glukhov | 2018-05-09 | 1 | -35/+38 |
| | | | | |||||
| * | | | Corrected nkExceptBranch transformation | Yuriy Glukhov | 2018-05-09 | 1 | -13/+24 |
| | | | | |||||
| * | | | More elaborate nkStmtListExpr lowering | Yuriy Glukhov | 2018-05-09 | 1 | -32/+372 |
| | | | | |||||
| * | | | Cleanup | Yuriy Glukhov | 2018-05-09 | 1 | -49/+31 |
| | | | | |||||
| * | | | Yield in try | Yuriy Glukhov | 2018-05-09 | 2 | -90/+498 |
| | | | | |||||
| * | | | Minor dry up | Yuriy Glukhov | 2018-05-09 | 1 | -5/+3 |
| | | | | |||||
| * | | | Don't leak sem PContext into transf | Yuriy Glukhov | 2018-05-09 | 3 | -10/+9 |
| | | | | |||||
| * | | | Cosmetics | Yuriy Glukhov | 2018-05-09 | 1 | -23/+24 |
| | | | | |||||
| * | | | Closure iter transformation | Yuriy Glukhov | 2018-05-09 | 9 | -42/+712 |
| | | | | |||||
* | | | | fixes #7906, array and openarray arg vs. ptr/ref generic (#7909) | andri lim | 2018-06-04 | 2 | -4/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | * fixes #7906, array and openarray arg vs. ptr/ref generic * add comment | ||||
* | | | | Fix for newStringOfCap in VM (#7901) | Oscar Nihlgård | 2018-06-04 | 1 | -1/+2 |
| | | | | |||||
* | | | | Wait until the end to print hint Conf (#7931) | WhiteDuke | 2018-06-04 | 1 | -7/+18 |
| | | | | |||||
* | | | | Support multi byte characters in module names (#7916) | Oscar Nihlgård | 2018-05-31 | 1 | -1/+1 |
| |_|/ |/| | | |||||
* | | | fixes #7818, correct internal representation of generic objects array ↵ | andri lim | 2018-05-29 | 2 | -3/+7 |
| | | | | | | | | | | | | | | | | | | | | | construction (#7824) * defer skiptypes * defer skiptypes for tyRef & tyPtr * remove unneeded skipTypes | ||||
* | | | fix #7883; fix #7829 | Zahary Karadjov | 2018-05-26 | 3 | -8/+10 |
| | | | |||||
* | | | Use new binarySearch everywhere (#7876) | Dmitry Atamanov | 2018-05-25 | 1 | -14/+0 |
| | | | |||||
* | | | fixes filter bug for empty lines | data-man | 2018-05-22 | 1 | -14/+10 |
| | | | |||||
* | | | fixes #7696, add ConfigRef.arguments initialization (#7858) | andri lim | 2018-05-22 | 1 | -1/+2 |
| | | | |||||
* | | | fixes #7855 | data-man | 2018-05-21 | 1 | -1/+1 |
| | | | |||||
* | | | fixes yet another indexing bug caused by the strict strings | Araq | 2018-05-21 | 1 | -1/+1 |
| | | | |||||
* | | | Fix typo in "out of bounds" error message | coffeepots | 2018-05-18 | 1 | -1/+1 |
| | | | |||||
* | | | Allow better optimisations by removing NOINLINE from module init procs | Yuriy Glukhov | 2018-05-16 | 1 | -4/+4 |
| |/ |/| | |||||
* | | documentation generator works again | Andreas Rumpf | 2018-05-15 | 2 | -9/+9 |
| | | |||||
* | | make tests green on Unix | Andreas Rumpf | 2018-05-15 | 2 | -5/+6 |
| | | |||||
* | | make tests green again | Araq | 2018-05-14 | 9 | -16/+16 |
| | | |||||
* | | fixes testament compilation | Araq | 2018-05-14 | 17 | -37/+107 |
|\| |