Sha256: 01c5da7c7df51fff66df34b5ed42bfd0265da09dc30e861967db06d2eeaffadc

Contents?: true

Size: 305 Bytes

Versions: 5

Compression:

Stored size: 305 Bytes

Contents

# frozen_string_literal: true

# Read DSL code from file
dsl_code = File.read('workflow_dsl.rb')

# Tokenize the DSL code
tokenizer = Tokenizer.new(dsl_code)
tokenizer.tokenize

# Parse tokens into an AST
parser = Parser.new(tokenizer.tokens, schema)
ast = parser.parse

# Output the AST
puts ast.inspect

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
klue-langcraft-0.4.0 lib/klue/langcraft/tokenizer-old-needs-revisit/sample_usage.rb
klue-langcraft-0.3.0 lib/klue/langcraft/tokenizer-old-needs-revisit/sample_usage.rb
klue-langcraft-0.2.0 lib/klue/langcraft/tokenizer-old-needs-revisit/sample_usage.rb
klue-langcraft-0.1.1 lib/klue/langcraft/sample_usage.rb
klue-langcraft-0.1.0 lib/klue/langcraft/sample_usage.rb