jsonpiler 0.10.4

a Json syntax programming language for Windows
Documentation
pub(crate) use crate::Jsonpiler;
pub(crate) use crate::assembler::ops::{
  ArithSdKind::{self, *},
  ConditionCode::{self, *},
  Logic::{self, *},
  Operand::{self, *},
  Shift,
  ShiftDirection::{self, *},
  UnaryKind::{self, *},
};
pub(crate) use crate::assembler::{
  Assembler,
  disp::Disp,
  inst::Inst::{self, *},
  register::Register::{self, *},
  rm::{RM, Scale::*, Sib},
  section::{
    Section::{self, *},
    SectionHeader,
  },
};
pub(crate) use crate::dependency::{Analysis, CompiledFunc, Dependency, SymbolInfo};
pub(crate) use crate::internal::handler::Handlers;
pub(crate) use crate::json::{
  Bind::{self, *},
  Json::{self, *},
  JsonNoPos::{self, *},
  JsonType::{self, *},
  KeyVal,
};
pub(crate) use crate::parser::error::{
  Arity::{self, *},
  CompilationErr::*,
  ErrOR,
  InternalErr::*,
  JsonpilerErr::{self, *},
  NameKind::{self, *},
  ParseErr::{self, *},
  ParseErrOR,
  RuntimeErr::{self, *},
  TokenKind,
  Warning::{self, *},
  format_ret_val, format_variable, make_header, type_err,
};
pub(crate) use crate::parser::{
  Comment, Parser,
  position::{Pos, Position},
};
pub(crate) use crate::server::{
  IdKind::{self, *},
  Server,
  sync::{Channel, Scheduler},
};
pub(crate) use crate::utility::consts::{
  assembly_consts::*, builtin_flags::*, custom_insts::*, dll::*, format_config::*, gui_config::*,
  runtime_err::*, symbols::*, version::*,
};
pub(crate) use crate::utility::memory::{
  Address::{self, *},
  Lifetime::*,
  Memory,
  MemorySize::*,
  MemoryType,
  RegSize::*,
  Storage::{self, *},
};
pub(crate) use crate::utility::other::{
  BuiltIn, BuiltInInfo, BuiltInPtr, Dll, FileIdx, LabelId, Seh, Signature, UserDefinedInfo,
};
pub(crate) use crate::utility::{
  data_lbl::{
    Api,
    DataLbl::{self, *},
  },
  move_json::*,
  scope::Scope,
  var_table::{VarTable, Variable},
  *,
};
pub(crate) use crate::{arg, arg_custom, built_in, err, extend, symbol, unwrap_arg, write_all};
pub(crate) use std::{
  collections::{BTreeMap, BTreeSet, HashMap},
  env, fmt, fs, io, iter,
  mem::{replace, take},
  path::Path,
};