ULS 1.7

Stanley Hong in Development / Other

User Rating: 3.1 (37 votes)

ULS is an object factory for generic-purpose lexical analysis supporting UTF-8. It's provided as C/C++ library with a couple of other instruments for the Windows and Linux platforms.

ULS was specially built to be an intuitive, practical, flexible and optimized tokenizer that you can use.


ULS supports UTF-8 encoded input files as well as ASCII. This means that you can use your locale language for identifiers in program source.
ULS can simultaneously tokenize multiple of files or (literal) strings as input.
ULS can stream the sequence of tokens to file or file descriptor.
ULS can be a replacement of 'flex' as token provider to yacc/bison parser. Its lexical configuration is read from file suffixed by '*.ulc'.
The precision of floating number is irrelavant with lexical analysis. ULS manipulates reals or integers having arbitrary number of digits.
ULS provides with a unique (varargs-style) logging framework, which is also used for gerneral purposes. ULS supports for dynamic printf. ULS enables the users to have their own formatted *-printf by adding or overriding its conversion specifications. There are %s, %c, %d, %u, %f, %Ld, %Lf, ... in default conversion specifications newly written from scratch. The group of conversion specifications itself can be instantiated thread by thread. The output port that the group uses can be any one only if it's given 'puts' interfaces. ULS, by default, provides the 'puts' interfaces for string-buffer and the file pointers, including stdout and stderr.
There're examples scanning the 'css3', 'html5', 'shell-script', 'Makefile' and dumping tokens.

File Size: 1.7998046875 MB License: Freeware Price: FREE
Platform: Windows XP, Windows Vista, Windows Vista x64, Windows 7, Windows 7 x64, Windows 8, Windows 8 x64, Windows 10, Windows 10 x64
Downloads: Total: 121 | This Month: 15 Released: 2018-10-05
ULS Similar Software

Find it EZ Source Code Analysis 4.1.2 Find it EZ Software Corp.    

Find it EZ Source Code Analysis is the first and most comprehensive universal n-tier software source code search engine available. Find it EZ provides direct and dynamic scanning of relational databases ( schema, data and SQL code ), including support for Oracle, Microsoft SQL Server, IBM DB2 UDB, MySQL, Access .... Free download of Find it EZ Source Code Analysis 4.1.2

Code Analyzer 1.8.12 Distributed Computing Systems    

... this. This utility program is a code analyzer and semantic mapping application. The application can read source code files and parse them to determine what the most important words or concepts in the method headings are. This information is then used to allow the user to enhance these method .... Free download of Code Analyzer 1.8.12

NPE File Analyzer NoVirusThanks.org Software    

NPE File Analyzer is a utility that allow users to view and edit 32bit and 64bit Portable Executable (PE) files, such as .EXE .DLL and .SYS files. NPE provides functions for inspection of unknown binaries, you can analyze sections, resources, import and export tables, relocations, TlsTable, and much more. It .... Free download of NPE File Analyzer

Pascal Analyzer Peganza     update

Pascal Analyzer, or PAL for short, parses Delphi or Borland Pascal source code. It builds large internal tables of identifiers, and collects other information such as calls between subprograms. When the parsing is completed, extensive reports are produced. These reports contain a great deal of important information about the source .... Free download of Pascal Analyzer

Assembly Analyzer 1.5 Alex Ball    

Assembly Analyzer allows the user to view the resources and metadata contained within .NET assemblies. It also contains a disassembler that displays source code for methods and dependencies, including call graphs. The latest stable build includes both a ClickOnce installer and a .zip file containing the binaries. .... Free download of Assembly Analyzer 1.5

Popular Software in Development / Other

Visual Paradigm for UML Standard Edition 15.2 B20190201 Visual Paradigm     update

UML diagrams, use case modeling, reverse engineering and more. Free download of Visual Paradigm for UML Standard Edition 15.2 B20190201

software pick   

USBDM Peter O'Donoghue     update

A debugger hardware interface for a range of Freescale microcontrollers. Free download of USBDM

PyScripter Kiriakos Vlahos     update

An open-source Python Integrated Development Environment. Free download of PyScripter

Pandoc 2.6 John MacFarlane     update

Pandoc is a Haskell library for converting from one markup format to another. Free download of Pandoc 2.6

software pick   

Jailer 8.4 Sourceforge     update

A powerful and practical software utility. Free download of Jailer 8.4