1 | var tokenizer = require('glsl-tokenizer')()
|
2 | , fs = require('fs')
|
3 | , parser = require('../index')
|
4 | , path = require('path').join(__dirname, 'test.glsl')
|
5 |
|
6 | var num = 0
|
7 | , types = []
|
8 |
|
9 | fs.createReadStream(path)
|
10 | .pipe(tokenizer)
|
11 | .pipe(parser())
|
12 | .on('data', function(x) {
|
13 | console.log(selector(x))
|
14 | })
|
15 |
|
16 | function selector(x) {
|
17 | var list = []
|
18 | do {
|
19 | list.unshift(x.type)
|
20 | } while(x = x.parent)
|
21 |
|
22 | return list.join('/')
|
23 | }
|