Skip to content

Instantly share code, notes, and snippets.

package main
import (
"fmt"
"go/ast"
"go/parser"
)
func main() {
expr := "or(eq(a,1),eq(a,2))"
package main
import (
"encoding/json"
"fmt"
"net/http"
"time"
"github.com/sirupsen/logrus"
"golang.org/x/net/websocket"
package events
import (
"encoding/json"
"io"
"net/http"
"github.com/joomcode/errorx"
"github.com/nats-io/go-nats-streaming"
uuid "github.com/satori/go.uuid"
package events
import (
"io"
"github.com/joomcode/errorx"
"github.com/nats-io/go-nats-streaming"
uuid "github.com/satori/go.uuid"
)
package http
import (
"context"
"encoding/json"
"io"
"net/http"
"strconv"
"strings"
"time"
package main
import (
"crypto/aes"
"crypto/cipher"
"crypto/rand"
"errors"
"io"
"log"
"testing"
package queue
import (
"context"
"time"
)
type Task struct {
ID string
Payload []byte
package queue
import (
"context"
"time"
)
type Task struct {
ID string
Payload []byte
package queue
import (
"context"
"time"
)
type Task struct {
ID string
Payload []byte
package queue
import (
"context"
"time"
)
type Task struct {
ID string
Payload []byte