Tcomms Optimization p1 (still broke)

This commit is contained in:
tigercat2000
2018-04-04 09:20:37 -07:00
parent 8fae4e380f
commit 354cf75cb7
7 changed files with 48 additions and 29 deletions

View File

@@ -24,14 +24,22 @@
interpreter.GC()
//temp
/datum/TCS_Compiler
var/datum/n_scriptOptions/nS_Options/options
var/datum/n_Scanner/nS_Scanner/scanner
var/list/tokens
var/datum/n_Parser/nS_Parser/parser
var/datum/node/BlockDefinition/GlobalBlock/program
/* -- Compile a raw block of text -- */
/datum/TCS_Compiler/proc/Compile(code as message)
var/datum/n_scriptOptions/nS_Options/options = new()
var/datum/n_Scanner/nS_Scanner/scanner = new(code, options)
var/list/tokens = scanner.Scan()
var/datum/n_Parser/nS_Parser/parser = new(tokens, options)
var/datum/node/BlockDefinition/GlobalBlock/program = parser.Parse()
options = new()
scanner = new(code, options)
tokens = scanner.Scan()
parser = new(tokens, options)
program = parser.Parse()
var/list/returnerrors = list()