MOO

lp:~luke-jr/moo/unknown_bifuncs

Created by Luke-Jr and last modified

The three changes:
 -- Unknown built-in functions (eg `blahgirteirhg()') are unparsed
 to their original form (instead of `call_function("blahgirteirhg()"')
 while still retaining the functionality as if they were a
 call_function. (which means bf_call_function will still be called)
 -- Both `set_verb_code' and `eval' built-in functions now take an
 additional argument (INT). If supplied, warnings in the code will
 *not* be treated as errors and the return value may be modified
 depending on the value:
 1: {error-string, ...} is replaced with {{error-string, ...},
 {warning-string, ...}}
 2: {error-string, ...} is replaced with {error-string, ...,
 warning-string, ...}
 3: warnings are discarded and the return value only includes
 errors
 4: {error-string, ...} is replaced with {error-string, ...},
 {warning-string, ...} (this only works for eval; for
 set_verb_code, this is the same as #1)
 This change will mostly not affect MOOs until their cores are
 updated to be warning-aware. In some cases, bf_ verbs may
 prevent anyone from adding the additional argument manually.
 -- eval will now accept a LIST for its first argument; it was trivial
 to add as part of the modifications

Get this branch:
bzr branch lp:~luke-jr/moo/unknown_bifuncs
Only Luke-Jr can upload to this branch. If you are Luke-Jr please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Luke-Jr
Project:
MOO
Status:
Development

Recent revisions

47. By nop

Release.

46. By nop

More doc tweaking, really warn about BYTECODE_REDUCE_REF.

45. By nop

CFLAGS line for poor users without inline keyword.

44. By nop

Long overdue make depend

43. By nop

Round one of doc cleanup.

42. By nop

ChangeLog and README munging in prep for 1.8.1.

41. By nop

The usual.

40. By bjj

Lineno computation could be wrong for forked vectors.

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers