rasmus.util
Class ABCTokenizer

java.lang.Object
  extended by rasmus.util.ABCTokenizer

public class ABCTokenizer
extends java.lang.Object


Nested Class Summary
static class ABCTokenizer.ABCToken
           
static class ABCTokenizer.CommandToken
           
 
Constructor Summary
ABCTokenizer()
           
 
Method Summary
 void addLegalSymbols(java.lang.String symbols)
           
static java.lang.String formatNoteLen(double notelen)
           
static int gcd(int a, int b)
           
 java.util.List parse(java.lang.String code)
           
static double parseNoteLen(java.lang.String notelen)
           
static int[] rationalize(double val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ABCTokenizer

public ABCTokenizer()
Method Detail

addLegalSymbols

public void addLegalSymbols(java.lang.String symbols)

parse

public java.util.List parse(java.lang.String code)

gcd

public static int gcd(int a,
                      int b)

rationalize

public static int[] rationalize(double val)

parseNoteLen

public static double parseNoteLen(java.lang.String notelen)

formatNoteLen

public static java.lang.String formatNoteLen(double notelen)