Internals
The following interfaces are used internally and as such aren't exported by ChemEquations. However, you can still access them with using ChemEquations: interfacename.
ChemEquations.CHARGEREGEX — ConstantRegex to match {...} charge string.
ChemEquations.EQUALCHARS — ConstantCharacters used to split a chemical equation into two sides. Source: https://github.com/SciML/Catalyst.jl/blob/master/src/reaction_network.jl#L56
ChemEquations.PLUSREGEX — ConstantRegex to split a chemical equation into compounds.
ChemEquations.CompoundTuple — TypeType stored in ChemEquation.tuples.
ChemEquations.ElementTuple — TypeType stored in Compound.tuples.
ChemEquations._balancematrix — Method_balancematrix(equation::Any) -> Any
Wrapper function for balancematrix.
ChemEquations._charge — Method_charge(str::AbstractString) -> Int64
Extracts charge from compound's string into a number of specified type.
ChemEquations._compoundtuples — Method_compoundtuples(str::AbstractString, T::Type) -> Array{_A,1} where _A
Extracts compound tuples from equation's string.
ChemEquations._elementtuples — Method_elementtuples(str::AbstractString) -> Array{Tuple{String,Int64},1}
Extracts element tuples from compound's string.