Skip to content

Ports of various 3rd party Smalltalk projects to Cuis. Testing is occurring primarily on Linux and Android with occasional work on OS X (i.e. there may be issues on platforms such as Windows and fixes to correct them are welcome)

Notifications You must be signed in to change notification settings

pbella/Cuis-Ports

Repository files navigation

Cuis-Ports

This repository contains various Smalltalk packages that have been ported to Cuis. Where possible, the original source that the package is based on has been noted in this document as well as in the package description field.

Text Processing

XML

XML-Parser - Obsolete and has been removed... replaced by optional YAXO package in main Cuis repository.

XPath - Based on XML-Parser-AlexandreBergel.15.mcz XPath. Split out from XML-Parser

Installation

 | slash |

slash :=  FileDirectory slash.

{
     '..', slash, 'Cuis-Ports', slash, 'XPath.pck.st'.
     '..', slash, 'Cuis-Ports', slash, 'XPathTests.pck.st' .
}
do:
[ :fileName | CodePackageFile installPackageStream:
             (FileStream concreteStream readOnlyFileNamed: fileName)
]    

HTML

HTML - a tolerant HTML parser. Does a decent job of consuming the various malformed/invalid HTML out on the web. Based on HTML-sd.2.mcz found at http://squeaksource.com/@HDNjkoaXwriIV8js/Q0l6qq8Y

Regular Expressions

VBRegex - A native regex implementation - no plugin required. Based on http://www.squeaksource.com/Regex/VB-Regex-damienpollet.17.mcz

Other

BTree - Jonathan Kelly's BTree implementation

Math

Moved to https://github.com/pbella/Cuis-OpenGL

OpenGL

Moved to https://github.com/pbella/Cuis-OpenGL

OMeta 2

Moved to https://github.com/pbella/OMeta-Cuis

Misc notes:

The *Tests.pck.st files contain the SUnit tests for their base package name and can be ignored unless you have problems or plan to make changes to the package. (i.e. if you just want to use the package and it's working for you, don't worry about the test projects)

It is intended that this repository will not contain any non-permissive licenses (i.e. requiring more than attribution credit) such as GPL'd code to avoid potential issues. Any ports that are distributed under less permissive licenses will be distributed via separate repositories as needed.

Other packages

Also see this more comprehensive list of ports from the larger Cuis community https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/blob/master/Documentation/OptionalPackagesForCuis.md

About

Ports of various 3rd party Smalltalk projects to Cuis. Testing is occurring primarily on Linux and Android with occasional work on OS X (i.e. there may be issues on platforms such as Windows and fixes to correct them are welcome)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published