jsonpiler 0.11.0

a Json syntax programming language for Windows
Documentation
pub(crate) use crate::Jsonpiler;
pub(crate) use crate::assembler::x64::ops::{
  ArithSdKind::{self, *},
  BitTestKind::{self, *},
  Group1::{self, *},
  RepeatKind::{self, *},
  Shift,
  ShiftDirection::{self, *},
  StrInstKind::{self, *},
  UnaryKind::{self, *},
  X64Cc::{self, *},
  X64Operand::{self, *},
};
pub(crate) use crate::assembler::{
  a64::{
    inst::A64Inst::{self, *},
    load_cmd::LoadCmd::{self, *},
    ops::{
      A64Cc,
      Shift16::{self, *},
    },
    register::A64Reg::{self, *},
    section::A64Sect::{self, *},
  },
  x64::{
    X64Assembler,
    disp::Disp,
    inst::X64Inst::{self, *},
    register::X64Reg::{self, *},
    rm::{ModRM, 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::{
  ArrayType,
  Bind::{self, *},
  Json::{self, *},
  JsonNoPos::{self, *},
  JsonType::{self, *},
  KeyVal,
};
pub(crate) use crate::parser::error::{
  Arity::{self, *},
  CompilationErr::*,
  ErrOR,
  InternalErr::*,
  JsonpilerErr,
  JsonpilerErrKind::*,
  NameKind::{self, *},
  ParseErr::{self, *},
  ParseErrOR,
  RuntimeErr::{self, *},
  TokenKind,
  Warning::{self, *},
  fmt_args, fmt_ret_val, fmt_var, make_header, type_err,
};
pub(crate) use crate::parser::{
  Comment, File, Parser,
  formatter::Formatter,
  position::{Pos, Position},
};
pub(crate) use crate::server::{
  Server,
  sync::{Channel, Scheduler},
};
pub(crate) use crate::utility::consts::{
  assembly_consts::*, builtin_flags::*, dll::*, format_config::*, gui_config::*, runtime_err::*,
  symbols::*, version::*,
};
pub(crate) use crate::utility::memory::{
  Address::{self, *},
  Lifetime::*,
  MemType, Memory,
  MemorySize::*,
  PassBy::{self, *},
  RegSize::{self, *},
};
pub(crate) use crate::utility::other::{
  AorX::{self, *},
  BuiltIn, BuiltInInfo, BuiltInPtr, FileIdx, JsonpilerFlags, LabelId, Seh, Signature,
  UserDefinedInfo,
};
pub(crate) use crate::utility::{
  global_data::{
    Api, DyLib,
    GlobalData::{self, *},
  },
  move_json::*,
  scope::Scope,
  var_table::{VarTable, Variable},
  *,
};
pub(crate) use crate::{
  arg, arg_custom, array_arg, built_in, built_in_opt_a, cat_vec, compilation, err, extend,
  le_bytes, symbol, unwrap_arg, warning,
};
pub(crate) use std::{
  collections::{BTreeMap, BTreeSet, HashMap},
  env, fmt, fs, io, iter,
  mem::{replace, take},
  path::Path,
};