• Russ Cox's avatar
    new import/export format · b8babed7
    Russ Cox authored
        package flag
    	export type flag.Flag struct { name flag.string; usage flag.string; \
    		value flag.Value; next *flag.Flag }
    	type flag.string string
    	type flag.Value interface { AsBool () (? *flag.BoolValue); \
    		AsInt () (? *flag.IntValue); AsString () (? *flag.StringValue); \
    		IsBool () (? flag.bool); IsInt () (? flag.bool); IsString () (? flag.bool); \
    		Str () (? flag.string); ValidValue (str flag.string) (? flag.bool) }
    	type flag.BoolValue struct { val flag.bool; p *flag.bool }
    	type flag.IntValue struct { val flag.int64; p *flag.int64 }
    	type flag.StringValue struct { val flag.string; p *flag.string }
    	type flag.bool bool
    	func (e *flag.StringValue) AsBool () (? *flag.BoolValue)
    	func (e *flag.StringValue) AsInt () (? *flag.IntValue)
    	...
    
    the \ continuations are for this message, not real.
    
    changed delimiter for import from (( )) to $$ $$.
    
    replaced mksys.bash with mksys.c
    
    changed sys.go to use leading export,
    	fake package name is now SYS not foop
    
    don't always require ; on forward func decls
    
    R=ken,r
    DELTA=1827  (446 added, 1083 deleted, 298 changed)
    OCL=16433
    CL=16463
    b8babed7
Name
Last commit
Last update
doc Loading commit data...
include Loading commit data...
lib Loading commit data...
pkg Loading commit data...
src Loading commit data...
test Loading commit data...
usr/gri Loading commit data...