0.7.4 • Published 7 years ago

xml-kt-advance v0.7.4

Weekly downloads
27
License
MIT
Repository
github
Last release
7 years ago

TypeScript/node.js library for parsing KT Advance analysis XMLs (ch_analysis)

Build Status

Dependent projects:

Publishing

npm module: https://www.npmjs.com/package/xml-kt-advance

Usage

sample usage:

import *  as xml from 'xml-kt-advance/lib/xml/xml_types';
import { ProgressTracker } from 'xml-kt-advance/lib/common/util';
const path = require('path');
// ...
const analysisDir:string = '<PATH TO CH_ANALYSIS DIR>';
const tracker:ProgressTracker; //XXX: construct your ProgressTracker
// ...
let reader: xml.XmlReader = new xml.XmlReader();

tracker.setMessage("reading XML data");
const readFunctionsMapTracker = tracker.getSubtaskTracker(10, 'Reading functions map (*._cfile.xml)');
const readDirTracker = tracker.getSubtaskTracker(90, 'Reading Proof Obligations data');

reader.readFunctionsMap(path.dirname(analysisDir), readFunctionsMapTracker)
.then((functions: xml.CFunction[]) => {
    const functionsMap = new xml.FunctionsMap(functions);
    const xmlAnalysis: Promise<XmlAnalysis> = reader.readDir(analysisDir, functionsMap, readDirTracker);

    return xmlAnalysis;
})

Building

npm build
0.7.4

7 years ago

0.7.3

7 years ago

0.7.2

7 years ago

0.7.1

7 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.1

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago