Commit 8f5b277c authored by Rob Pike's avatar Rob Pike

beginnings of regular expression library.

will move elsewhere when more complete.
parses, does not execute.
no character classes yet.

R=rsc
DELTA=522  (522 added, 0 deleted, 0 changed)
OCL=16863
CL=16874
parent 583dac04
# Copyright 2009 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
A=6
G=$(A)g
L=$(A)l
all: main
main: main.6
$L -o main main.6
main.6: regexp.6
clean:
rm -f *.6 main
%.6: %.go
$G $<
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package main
import (
"os";
"regexp";
)
func main() {
str := "a*b*c*";
if sys.argc() > 1 {
str = sys.argv(1);
}
re, err := regexp.Compile(str);
if err != nil {
print("error: ", err.String(), "\n");
sys.exit(1);
}
}
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment