70 lines
		
	
	
		
			947 B
		
	
	
	
		
			Factor
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			70 lines
		
	
	
		
			947 B
		
	
	
	
		
			Factor
		
	
	
		
			Executable File
		
	
! Copyright (C) 2007 Slava Pestov.
 | 
						|
! See http://factorcode.org/license.txt for BSD license.
 | 
						|
USING: words sequences vocabs kernel ;
 | 
						|
IN: bootstrap.syntax
 | 
						|
 | 
						|
"syntax" create-vocab
 | 
						|
"resource:core" over set-vocab-root
 | 
						|
f swap set-vocab-source-loaded?
 | 
						|
 | 
						|
{
 | 
						|
    "!"
 | 
						|
    "\""
 | 
						|
    "#!"
 | 
						|
    "("
 | 
						|
    ":"
 | 
						|
    ";"
 | 
						|
    "<PRIVATE"
 | 
						|
    "?{"
 | 
						|
    "BIN:"
 | 
						|
    "B{"
 | 
						|
    "C:"
 | 
						|
    "CHAR:"
 | 
						|
    "DEFER:"
 | 
						|
    "F{"
 | 
						|
    "FORGET:"
 | 
						|
    "GENERIC#"
 | 
						|
    "GENERIC:"
 | 
						|
    "HEX:"
 | 
						|
    "HOOK:"
 | 
						|
    "H{"
 | 
						|
    "IN:"
 | 
						|
    "INSTANCE:"
 | 
						|
    "M:"
 | 
						|
    "MAIN:"
 | 
						|
    "MATH:"
 | 
						|
    "MIXIN:"
 | 
						|
    "OCT:"
 | 
						|
    "P\""
 | 
						|
    "POSTPONE:"
 | 
						|
    "PREDICATE:"
 | 
						|
    "PRIMITIVE:"
 | 
						|
    "PRIVATE>"
 | 
						|
    "SBUF\""
 | 
						|
    "SYMBOL:"
 | 
						|
    "TUPLE:"
 | 
						|
    "T{"
 | 
						|
    "UNION:"
 | 
						|
    "USE:"
 | 
						|
    "USING:"
 | 
						|
    "V{"
 | 
						|
    "W{"
 | 
						|
    "["
 | 
						|
    "\\"
 | 
						|
    "]"
 | 
						|
    "delimiter"
 | 
						|
    "f"
 | 
						|
    "flushable"
 | 
						|
    "foldable"
 | 
						|
    "inline"
 | 
						|
    "parsing"
 | 
						|
    "t"
 | 
						|
    "{"
 | 
						|
    "}"
 | 
						|
    "CS{"
 | 
						|
    "<<"
 | 
						|
    ">>"
 | 
						|
} [ "syntax" create drop ] each
 | 
						|
 | 
						|
"t" "syntax" lookup define-symbol
 |