Commit Graph

85 Commits (bcf7a5e15ea054629dcee87df974e93c1a5aa438)

Author SHA1 Message Date
Slava Pestov 2da8d11dda Load debugger.{unix,windows} later on in bootstrap, because lopading it before the optimizing compiler incurs a long delay on Windows as all the WinAPI bindings get loaded and parsed 2010-05-06 17:41:00 -04:00
Joe Groff f91e81ada0 windows.errors, debugger.windows: improve description of Windows error objects 2010-05-02 22:29:59 -07:00
Joe Groff 5753157ae4 debugger: `` '' -> “ ” 2010-04-06 13:56:35 -07:00
Joe Groff e8dc04746e catch merge conflicts in source and report them as such 2010-04-06 13:34:26 -07:00
Joe Groff 7db4fb6a45 someone screwed up the kernel-error codes in debugger 2010-03-28 18:31:11 -07:00
Slava Pestov 09aa64baaf vm: report callstack overflow 2010-03-27 07:45:11 -04:00
Slava Pestov 747ddf5173 debugger: Untangle some dodgy dependencies that were loading locals before prettyprint, resulting in locals.prettyprint not being loaded 2010-03-17 19:19:43 +13:00
Joe Groff 6b8ed80b09 debugger: give a descriptive error for *-in-c-type-name 2010-03-15 12:57:38 -07:00
Joe Groff b2cef0c2cf add descriptive summary for no-c-type error 2010-03-12 23:07:36 -08:00
Joe Groff fe5770e726 update effect syntax error names in debugger 2010-03-11 11:22:43 -08:00
Joe Groff 3ba4805e29 move error summaries for effect parsing errors to debugger vocab 2010-03-05 21:50:40 -08:00
Slava Pestov 0aad3e6e12 vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases 2010-02-20 13:30:49 +13:00
Slava Pestov 1100861204 Add support for final tuple classes which cannot be subclassed: TUPLE: foo ... ; final 2010-02-18 02:19:57 +13:00
Slava Pestov 8e7a1307fc debugger: fix formatting of restart list 2010-02-08 20:03:18 +13:00
Slava Pestov 6e65bc10f4 Clarify documentation for compilation units and 'undefined' error 2010-02-03 23:11:28 +13:00
Slava Pestov c3f66d49a3 Better error message for call( when quotation has the wrong effect 2010-02-03 23:11:25 +13:00
Slava Pestov 7fa61addcd words: undefined error now contains the word in question 2010-02-03 23:11:23 +13:00
Slava Pestov 1f255d09e9 classes: more robust code for detecting circular inheritance, move it out of classes.tuple since predicate classes need the same check too 2010-02-01 00:08:18 +13:00
Slava Pestov 421a244281 Throw a nice error at parse time if an attempt is made to declare a GENERIC: or MACRO: word inline. Such words cannot be inlined, and doing this before previously result in confusing error messages 2010-01-27 21:00:10 +13:00
Doug Coleman 92393c7df7 Add 0xe06d7363 to debugger.windows. Remove case 0xe06d7363 from SEH. 2009-12-23 14:04:52 -06:00
Slava Pestov 08b6ebc7fa Factor source files should not be executable 2009-11-21 17:50:43 -06:00
Slava Pestov 458c2dd94d debugger.windows: add unportable tag 2009-11-15 17:11:38 -06:00
Slava Pestov 4fe132df8d Minor cosmetic fixes 2009-11-10 21:48:00 -06:00
Slava Pestov e0d3878c00 stack-checker: tighten some screws in error reporting 2009-11-09 00:17:24 -06:00
Slava Pestov 4311c335bc Remove unused error from VM 2009-11-05 21:52:31 -06:00
Slava Pestov fc52fbd9f4 debugger: use short. rather than . to print errors if inspector is not loaded 2009-10-30 20:53:32 -05:00
Slava Pestov 64995237a7 Re-organize a few things to reduce '-include=' image size 2009-10-23 04:32:17 -05:00
Joe Groff 23050cfbb1 Merge branch 'master' of git://factorcode.org/git/factor 2009-10-22 00:18:16 -05:00
Joe Groff e795257d4e also print undocumented windows SSE exception codes 2009-10-22 00:18:01 -05:00
Joe Groff 71159cb91d tweak windows exception error printing 2009-10-21 23:59:37 -05:00
Joe Groff 03df7adc7b give better error message for windows exceptions, and don't lop off the top end of the exception code when the vm throws the error 2009-10-21 23:37:51 -05:00
Keith Lazuka 8f79ea91ba docs: change $subsection to $subsections 2009-10-02 12:15:48 -04:00
Slava Pestov d967e109ae Put bad escape code in the bad-escape error 2009-09-23 17:55:54 -05:00
Joe Groff 2091f744bc give a better error message when an invalid slot name is used in a tuple/struct literal 2009-09-16 18:07:39 -05:00
Joe Groff 150fa66c4a Merge branch 'master' of git://factorcode.org/git/factor 2009-09-08 15:48:18 -05:00
Slava Pestov b28e283108 debugger: doc fixes 2009-09-08 15:43:00 -05:00
Joe Groff 0b6f017840 Send FP trap signals to Factor as a different vm-error type 2009-09-06 08:44:25 -05:00
Doug Coleman d1ce837569 Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Slava Pestov a222fc6bd2 FROM: and RENAME: give a more meaningful error if the vocabulary does not exist 2009-07-18 06:51:29 -05:00
Doug Coleman 9401346a7c minor indentation changes 2009-06-11 11:02:40 -05:00
Slava Pestov 836c5e07e7 Better presentation for ambiguous-use-error, fix ui.tools.listener now that 'search' can throw, make USE: and UNUSE: ignore dupes 2009-05-16 09:34:42 -05:00
Slava Pestov 4d438a3edd Remove cruddy string encoding/decoding code from VM 2009-05-02 13:45:38 -05:00
Slava Pestov 7aa65b5b5f Fixing new method dispatch implementation 2009-04-25 19:41:27 -05:00
Slava Pestov 3dc9fdf9db Fleshed out new dispatch code 2009-04-24 20:43:01 -05:00
Slava Pestov 3353a777f7 Fixing some unit test failures 2009-04-22 07:05:00 -05:00
Slava Pestov cb6205e9d4 debugger: add summary method for VM errors 2009-04-21 00:04:56 -05:00
Slava Pestov 86e5ddf449 Improve Unix signal and Windows structured exception reporting 2009-04-20 01:47:10 -05:00
Elliott Hird 0719d83653 Show the signal name next to the number in parentheses on Unices. 2009-04-20 01:28:41 +01:00
Slava Pestov 83b7ac3f3a Forgetting a definition removes compile error
Notify definition observers with nested compilation units
2009-04-15 00:27:02 -05:00
Slava Pestov ca1e8e0517 ui.tools.error-list: better sorting and output 2009-04-13 19:42:53 -05:00