intial source from ttp://www.sf.net/projects/wdte
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.js.core / src / net / sourceforge / phpeclipse / js / core / parser / JSScanner.java
1 /*
2  * $RCSfile: JSScanner.java,v $
3  *
4  * Copyright 2002
5  * CH-1700 Fribourg, Switzerland
6  * All rights reserved.
7  *
8  *========================================================================
9  * Modifications history
10  *========================================================================
11  * $Log: not supported by cvs2svn $
12  * Revision 1.1  2004/02/26 02:25:42  agfitzp
13  * renamed packages to match xml & css
14  *
15  * Revision 1.1  2004/02/05 03:10:08  agfitzp
16  * Initial Submission
17  *
18  * Revision 1.1.2.1  2003/12/12 21:37:24  agfitzp
19  * Experimental work for Classes view
20  *
21  * Revision 1.1  2003/05/28 15:17:12  agfitzp
22  * net.sourceforge.phpeclipse.js.core 0.0.1 code base
23  *
24  *========================================================================
25 */
26
27 package net.sourceforge.phpeclipse.js.core.parser;
28
29 import java.util.*;
30 import org.eclipse.jface.text.rules.*;
31 import org.eclipse.jface.text.*;
32
33 import org.eclipse.swt.graphics.Color;
34
35 /**
36  * 
37  *
38  * @author $Author: jsurfer $, $Date: 2004-09-02 18:14:38 $
39  *
40  * @version $Revision: 1.1 $
41  */
42 public class JSScanner extends RuleBasedScanner
43 {
44    /**
45     * Creates a new JSScanner object.
46     *
47     * @param manager 
48     */
49    public JSScanner(Color aColor)
50    {
51       List rules = new ArrayList();
52       IToken procInstr = new Token(new TextAttribute(aColor));
53
54       // Add generic whitespace rule.
55       rules.add(new WhitespaceRule(new JSWhitespaceDetector()));
56
57       IRule[] result = new IRule[rules.size()];
58       rules.toArray(result);
59       setRules(result);
60    }
61
62 }