jsonpiler 0.10.2

a Json syntax programming language for Windows
Documentation
pub(crate) use crate::Jsonpiler;
pub(crate) use crate::assembler::{
  Api,
  ArithSdKind::{self, *},
  Assembler,
  ConditionCode::{self, *},
  DataLbl::{self, *},
  Inst::{self, *},
  Logic::{self, *},
  Operand::{self, *},
  Scale::*,
  Section::{self, *},
  Shift,
  ShiftDirection::{self, *},
  Sib,
  UnaryKind::*,
  disp::Disp,
  register::Register::{self, *},
  rm::RM,
  sect_header::SectionHeader,
};
pub(crate) use crate::dependency::{Analysis, Dependency, SymbolInfo};
pub(crate) use crate::internal::handler::Handlers;
pub(crate) use crate::json::{
  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};
pub(crate) use crate::server::sync::{Channel, Scheduler};
pub(crate) use crate::server::{
  IdKind::{self, *},
  Server,
};
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::move_json::*;
pub(crate) use crate::utility::other::{
  Address::{self, *},
  Bind::{self, *},
  BuiltIn, BuiltInInfo, BuiltInPtr, CompiledFunc, Dll, FileId, LabelId,
  Lifetime::*,
  Memory,
  MemorySize::*,
  MemoryType, Pos,
  RegSize::*,
  Seh,
  Storage::{self, *},
  UserDefinedInfo,
};
pub(crate) use crate::utility::scope::{Scope, Variable};
pub(crate) use crate::utility::{VarTable, *};
pub(crate) use crate::{
  arg, arg_custom, built_in, err, extend, parse_err, symbol, unwrap_arg, write_all,
};
pub(crate) use core::mem::{replace, take};
pub(crate) use std::{
  collections::{BTreeMap, BTreeSet, HashMap},
  fmt, fs, io,
  path::Path,
};