Module: Idl::ReservedWords

Defined in:
lib/idlc/ast.rb

Overview

Module for reserved word validation

Constant Summary collapse

KEYWORDS =

All keywords in the IDL language

%w[
  if else for return returns arguments description body
  function builtin generated enum bitfield CSR true false
].freeze
BUILTIN_TYPES =

All builtin type names

%w[
  XReg Bits Boolean String U64 U32
].freeze
RESERVED =

Combined set of all reserved words

(KEYWORDS + BUILTIN_TYPES).freeze